[问题] 取代jQuery的ajax元件load()的方法

楼主: chenjoe (MAKOTO)   2017-10-29 19:01:11
从开始研究网页设计以来一直都是用jQuery来处理JS的问题
只是一直有呼声说jQuery已经落伍该被淘汰了,于是最近开始研究Vue.js框架
Vue.js的设计理念跟jQuery差很大,但只要习惯了就会发现很方便
只是在ajax的部分到目前为止我还是觉得jQuery还是最好用的
例如下面的例子,这是一个利用jQuery制作的导览列
作者: pop0030 (joker)   2017-10-29 21:23:00
你没考虑到async(异步)的问题https://jsfiddle.net/3s3yhsvp/
作者: dannypsnl (秦书)   2017-10-29 23:39:00
你data还没有东西就被指定给content了axios拿资料的动作是异步的
作者: pop0030 (joker)   2017-10-30 09:12:00
$jQuery.load()也是异步的方法不过你用的$('#content').load(url)是处理过异步缩写
作者: xdraculax (首席怪叔叔)   2017-10-30 12:01:00
直接点就是塞内容那行放 then 里
作者: jhnny97 (≡(  ゚Д゚))   2017-10-30 14:02:00
你用chrome的话开一次开发者工具看network资料怎么跑你就知道怎么处理问题了
作者: AllenGuan (A不知道)   2017-11-03 12:08:00
把then那行改成then(res => this.content = res.data)

Links booklink

Contact Us: admin [ a t ] ucptt.com