[問題] 取代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