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控制器里面的方法)的更多相关文章

  1. 关于前端ajax请求获取数据成功之后无法操作数据的原因及解决方法

    前言:做项目的时候我用ajax请求json数据,遍历使用数据时却发现页面无响应.关于这个问题今天有个朋友又问了我一次,记录一下.由于我没有记录,这里用我朋友的图片. 代码现象: 这里他是使用alert ...

  2. ajax请求成功后新窗口window.open()被拦截的解决方法

    ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限 ...

  3. 前台ajax请求一次,后台代码执行了两次

    问题: 后台使用Django,前台发布文章时使用ajax方式,后台执行代码将data数据取出存入数据库 经过排查,是提交按钮type写成了submit,需要写成button,真是 修改后测试 代码执行 ...

  4. ajax 请求 服务器 响应内容过长 返回500错误的解决方法

    在web.config试试加上 <system.web.extensions> <scripting> <webServices> <jsonSerializ ...

  5. ajax请求数据之后在已经有的数据前面打对勾的方法

    今天遇到这么一个需求: 选择一部分人,在点击确定的时候添加到对应的div中,也就是添加到对应的表单下面,当再次查询的时候需要在已经选过的人的复选框前面打伤对勾.

  6. 利用闭包实现多次ajax请求只执行最后一次

    点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待.我们知道一般我们用ajax是异步请求,那么我们快速重复点击一个按钮得到的结果其实我们并不知道是哪次点击的结果可能是第一次可能 ...

  7. Chrome不支持本地Ajax请求解决?

    今天用JQuery操作Ajax时,使用load方法加载html块 结果提示: XMLHttpRequest cannot load file~~~~~~~Origin 'null' is theref ...

  8. Mock.js开发中拦截Ajax

    Mock.js 是一款前端开发中拦截Ajax请求再生成随机数据响应的工具.可以用来模拟服务器响应. 优点是非常简单方便, 无侵入性, 基本覆盖常用的接口数据类型. 在我们的生产实际中,后端的接口往往是 ...

  9. rails中发送ajax请求

    最近在写一个blog系统练练手,遇到一个一个问题,用户添加评论的时候想发送ajax请求,但是rails里的ajax和Python中的不太一样,Python中的ajax是用js,jquery实现的和ra ...

随机推荐

  1. Java项目引用外部jar包时,使用bat启动

    1.将项目导出为jar包 1)点击项目—>右击—>点击Export—>进入export页面 2)点击JAR file——>Next——>勾选项目——>选择jar包存 ...

  2. ES6 Map 与 Set

    Map 对象 Map 对象保存键值对.任何值(对象或者原始值) 都可以作为一个键或一个值. Maps 和 Objects 的区别 一个 Object 的键只能是字符串或者 Symbols,但一个 Ma ...

  3. STL库学习笔记(待补充QAQ

    几百年前就说要学STL了然后现在还没动呢QAQ总算还是克服了懒癌决定学下QAQ 首先港下有哪几个vector listset map stack queue,大概就这些? 然后因为有几个基本操作每个都 ...

  4. Win7-IE11 For x86&x64离线安装包

    一.Internet Explorer11简体中文版离线安装包:       微软已停止了IE11以下版本(包括IE10/9/8)的技术支持.以后Win7用IE11的机会也越来越多,但IE11官方安装 ...

  5. python之requests模块快速上手

    安装 pip3 install requests 使用 发送请求 import requests r = requests.get('http://www.baidu.com') 还可以如下方式发送不 ...

  6. js之prototype 原型对象

    原型对象prototype可以这么理解,是该类的实例对象的模板,每个实例对象都是先复制一份该类的prototype,通过这个可以让类的实例拥有相同的功能   String.prototype.say= ...

  7. [LeetCode] 62. Unique Paths_ Medium tag: Dynamic Programming

    A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...

  8. Centos配置tomcat服务并且开机自启动

    把要配置成服务的tomcat文件夹中的catalina.sh脚本文件拷一份到/etc/init.d目录,并且改文件名称为tomcat6 cp /usr/web/tomcat/tomcat-/bin/c ...

  9. AdPlus

    adplus是windbg下面附带的一个小工具: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/adplus A ...

  10. Android -- 带你从源码角度领悟Dagger2入门到放弃(一)

    1,以前的博客也写了两篇关于Dagger2,但是感觉自己使用的时候还是云里雾里的,更不谈各位来看博客的同学了,所以今天打算和大家再一次的入坑试试,最后一次了,保证最后一次了. 2,接入项目 在项目的G ...