legend2---开发日志10(ajax请求的方法是否同样会执行base控制器里面的方法)
legend2---开发日志10(ajax请求的方法是否同样会执行base控制器里面的方法)
一、总结
一句话总结:会执行的,所以写base控制器里面的方法要注意,base控制器里面的方法要以查数据为主,少改数据
【会执行的】,所以base控制器里面的方法要以【查数据为主】,【少改数据】,否则容易造成重复修改数据
1、html的onclick事件中调用vue的参数如何实现?
用v-on:click
vue中的方法和window的方法都可以
vue参数直接普通写法
用v-on:click,方法可以是vue中的方法和window的方法,vue参数直接普通写法就行,因为找得到
<a v-on:click="recruit_toubenHero(touben_hero.h_id)" class="btn btn-primary btn-xs">招募</a>
<ul class="users-list clearfix">
<li v-for="touben_hero in touben_heroes">
<a v-bind:href="touben_hero.url">
<img v-bind:src="touben_hero.th_picture" alt="User Image">
<span class="users-list-name" >{{ touben_hero.h_name }}</span>
<span class="users-list-date">{{ touben_hero.h_10_aptitude_score }}</span>
</a>
<div style="padding-top: 3px;">
<a v-on:click="recruit_toubenHero(touben_hero.h_id)" class="btn btn-primary btn-xs">招募</a>
</div>
</li>
</ul>
2、投奔来的英雄的页面端的自动更新如何实现(刷新投奔来的英雄,就是到了刷新时间就自动刷新投奔英雄)?
用vue的监听属性vue.$watch()
通过监听js的当前时间戳
判断符合条件就执行自动更新函数
用的vue的监听属性vue.$watch(),通过监听js的当前时间戳,判断符合条件就执行自动更新函数
<script>
main_content.$watch('js_ts', function(nval, oval) {
if(main_content.school_time.st_recruit_touben<=parseInt(nval/1000)){
console.log(main_content.school_time.st_recruit_touben);
refresh_toubenHero(0);
}
});
</script>
3、在apache中修改本机localhost的默认访问路径的方法是什么?
不设置ServerName
VirtualHost中为_default_:80
<VirtualHost _default_:80>
DocumentRoot "D:\software\coding\php\phpstudy\PHPTutorial\WWW\legend2\legend\public"
<Directory "D:\software\coding\php\phpstudy\PHPTutorial\WWW\legend2\legend\public">
Options -Indexes -FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
4、本机服务器用手机测试的方法及好处是什么?
避免在服务器上修改代码
同一局域网手机连电脑本地服务器
直接同一局域网手机连电脑本地服务器 避免在服务器上修改代码
5、祭坛页vue控制的页面内容在手机chrome浏览器没显示出来的原因和解决办法是什么?
内容设置为了display:none 内容图片较多-加载要很久 解决办法就是【取消这个display:none设置】
有很多内容的就没必要通过先隐藏加载完后显示的方法控制vue的延迟
设置为了display:none,虽然后面有让它在页面加载完后显示,但是可能因为页面图片较多,资源完全加载完要很久,所以很长时间显示不出来
解决办法就是取消这个display:none设置
有很多内容的就没必要通过先隐藏加载完后显示的方法控制vue的延迟
6、代码写清楚注释的好处是什么?
代码修改维护非常方便
7、file_get_contents(http://www.cnblogs.com/Renyi-Fan/archive/2019/04/18.html): failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable?
我已经加了user-agent,换个时间段就好了,也可以尝试没有报错的话就重新多请求几次的操作(涉及php异常处理知识)
这里的http很可疑,应该是https
我已经加了user-agent,换个时间段就好了,也可以尝试没有报错的话就重新多请求几次的操作(涉及php异常处理知识)
8、vue的数据值可以直接插入到属性内么?
可以 还是要去看官方文档,菜鸟学院的和w3cschool的都有点过时
Mustache 标签也可以用在 HTML 特性 (Attributes) 内:
<div id="item-{{ id }}"></div>
注意在 Vue.js 指令和特殊特性内不能用插值。不必担心,如果 Mustache 标签用错了地方 Vue.js 会给出警告。
9、vue如何输出原始的html(比如从php传过来的数据里面包含原始的html)?
3个大括号标签不行 w3cschool和菜鸟学院的教程都有点过时
v-html 还是要去官网看教程
双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html
指令:
<p>Using mustaches: {{ rawHtml }}</p>
<p>Using v-html directive: <span v-html="rawHtml"></span></p>
Using mustaches: <span >This should be red.</span>
Using v-html directive: This should be red.
这个 span
的内容将会被替换成为属性值 rawHtml
,直接作为 HTML——会忽略解析属性值中的数据绑定。注意,你不能使用 v-html
来复合局部模板,因为 Vue 不是基于字符串的模板引擎。反之,对于用户界面 (UI),组件更适合作为可重用和可组合的基本单位。
你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要对用户提供的内容使用插值。
10、在vue中使用jquery动画能够成功运行么?
不能,vue有自己的动画和过渡效果
这是jquery动画,在vue中不能正常运行,在vue外面就可以
function marquee_move() {
$("#broadcast_marquee").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 6000 );
}
setTimeout(function () {
marquee_move();
},3000);
二、内容在总结中
legend2---开发日志10(ajax请求的方法是否同样会执行base控制器里面的方法)的更多相关文章
- 关于前端ajax请求获取数据成功之后无法操作数据的原因及解决方法
前言:做项目的时候我用ajax请求json数据,遍历使用数据时却发现页面无响应.关于这个问题今天有个朋友又问了我一次,记录一下.由于我没有记录,这里用我朋友的图片. 代码现象: 这里他是使用alert ...
- ajax请求成功后新窗口window.open()被拦截的解决方法
ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限 ...
- 前台ajax请求一次,后台代码执行了两次
问题: 后台使用Django,前台发布文章时使用ajax方式,后台执行代码将data数据取出存入数据库 经过排查,是提交按钮type写成了submit,需要写成button,真是 修改后测试 代码执行 ...
- ajax 请求 服务器 响应内容过长 返回500错误的解决方法
在web.config试试加上 <system.web.extensions> <scripting> <webServices> <jsonSerializ ...
- ajax请求数据之后在已经有的数据前面打对勾的方法
今天遇到这么一个需求: 选择一部分人,在点击确定的时候添加到对应的div中,也就是添加到对应的表单下面,当再次查询的时候需要在已经选过的人的复选框前面打伤对勾.
- 利用闭包实现多次ajax请求只执行最后一次
点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待.我们知道一般我们用ajax是异步请求,那么我们快速重复点击一个按钮得到的结果其实我们并不知道是哪次点击的结果可能是第一次可能 ...
- Chrome不支持本地Ajax请求解决?
今天用JQuery操作Ajax时,使用load方法加载html块 结果提示: XMLHttpRequest cannot load file~~~~~~~Origin 'null' is theref ...
- Mock.js开发中拦截Ajax
Mock.js 是一款前端开发中拦截Ajax请求再生成随机数据响应的工具.可以用来模拟服务器响应. 优点是非常简单方便, 无侵入性, 基本覆盖常用的接口数据类型. 在我们的生产实际中,后端的接口往往是 ...
- rails中发送ajax请求
最近在写一个blog系统练练手,遇到一个一个问题,用户添加评论的时候想发送ajax请求,但是rails里的ajax和Python中的不太一样,Python中的ajax是用js,jquery实现的和ra ...
随机推荐
- 装饰者模式在JDK和Mybatis中是怎么应用的? java io包
https://mp.weixin.qq.com/s/-bj71dBylRHRqiPorOpVyg 原创: 李立敏 Java识堂 3月10日 有一个卖煎饼的店铺找上了你,希望你能给她们的店铺开发一个收 ...
- 【Python全栈-后端开发】Django入门基础-2
Django入门基础知识-2 一 .模版 一.模版的组成 HTML代码+逻辑控制代码 二.逻辑控制代码的组成 1 变量(使用双大括号来引用变量) {{var_name}} 2 标签(tag)的使用 ...
- shiro 角色与权限的解读
1.为什么 shiro 有了<角色>后,还要设置<角色权限>呢?(问题) 思考:设置好角色了,那么就代表什么操作都可以执行了吗? 理解:如果上边回答是的话,那么只是<角色 ...
- Unity3D加密保护解决方案
精锐5加密锁支持Unity3D代码及资源保护,并提供授权方案 产品简介 可使用Virbox Protector加壳工具对Unity3D代码进行加密.Unity3D使用开源mono C#语法,代码会编译 ...
- 小程序图表wx-chart
下载地址 https://github.com/xiaolin3303/wx-charts 使用步骤: 一.解压后,把dist里面的wxcharts.js或者wxcharts-min.js放在小程序的 ...
- (玩起来)DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比
盆友们,边看文章边玩,请耐心等待PowerBI load出来~~~~ (7.8秒钟) DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比 难度: ★☆☆☆☆ ...
- eclipse web module版本问题:Cannot change version of project facet Dynamic Web Module to 2.5.
Description Resource Path Location TypeCannot change version of project facet Dynamic We ...
- dubbo注册到zookeeper
zk注册中心安装,参见dubbo官网:http://dubbo.apache.org/books/dubbo-admin-book/install/zookeeper.html provider.xm ...
- Django框架获取各种form表单数据
Django中获取text,password 名字:<input type="text" name="name"><br><br& ...
- 完成登录功能,用session记住用户名
登录功能完成: js:设置return html:设置 form input py: @app.route设置methods GET POST 读取表单数据 查询数据库 用户名密码对: 记住用户名 跳 ...