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 ...
随机推荐
- Linux命令 printf
定长: $ printf '%s\t%s\t%s\t%s\t%s\t\n' $(cat printf.txt) # %s 表示一个不固定长度的字符串:printf不是管道命令,因此需要通过类似cat的 ...
- Codeforces 431C - k-Tree - [树形DP]
题目链接:https://codeforces.com/problemset/problem/431/C 题意: 定义一个 $k$ 树,即所有节点都有 $k$ 个儿子节点,相应的这 $k$ 条边的权重 ...
- Consul部署架构
Consul 使用 Raft 算法来保证一致性, 比复杂的 Paxos 算法更直接,用于实现分布式系统的服务发现与配置. 应用Consul提供的服务需要建立Consul集群.在Consul方案中,每个 ...
- ADG日志传输方式参数log_archive_dest_n详解
主库的日志发送是由log_archive_dest_n参数设置(注意:同时还有一个和它相对应的开关参数log_archive_dest_state_n,用于指定该参数是否有效),下面简单介绍下该参数各 ...
- 1、jeecg 笔记开篇
1. 前言 终究还是入了 jeecg 的 "坑",国庆后公司采用该框架开发,故开篇记录. 虽说入"坑",但不得不承认 jeecg 确实是一个非常强大的平台. 其 ...
- NuGet Install-Package报错解决Package Manager Console error - PowerShell version 2.0 is not supported. Please upgrade PowerShell to 3.0 or greater and restart Visual Studio.
问题: Package Manager Console error - PowerShell version 2.0 is not supported. Please upgrade PowerShe ...
- unity 安装破解提示partern not found和tutorials学习
1.破解安装问题:unity 安装破解提示partern not found 可能和安装了多个版本有关,删除了c下的unity目录也没有解决,试着重新安装也不能破解, 破解的软件的方式是生成lisen ...
- 生成并下载txt类型的文件
public ActionResult Index() { return View(); } /// <summary> /// 获取网页源码,并将其写入txt文件中,下载到本地 /// ...
- [转载]get、post异同
1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过 ...
- window 系统虚拟机安装mac系统
前言: 我们用的是虚拟机,物理机安装一是复杂,二是兼容性实在太差,所以不推荐使用,除非你的电脑配置不够.这篇文章很长,如果想安装的话建议收藏,否则你有可能记不住步骤,我尽量缩减步骤,所以如果你想安装黑 ...