Vue router的問題


#1

請見jsfiddle

主要問題是關於vue的component複用,在jsfiddle中可以點擊orders/:id看看問題在哪。

大概就是我第一次點擊orders/:id時不能載入資料,所以第一次點擊時顯示不正常,
要等到換到下一個order/:id時,才會觸發自己寫的update更新資料

update同時也是官方建議的作法,但是針對第一次點擊,我也想要能正確顯示資料的話要怎麽做?我目前是setInterval去對照route更新資料,有點蠢…


#2

你把事情想得太複雜了 … 其實我還是愛 jQuery 和 Vue 混用

所以你 jQuery 下會如何使用?


#3

jQuery的話,我能想到的,就是監聽url變化,然後替換掉下面整個dom…這樣做似乎會比較漂亮一點,不用再加setInterval,也可以第一次點進去就讀到資料

如果只有簡單一些資料的話,其實直接在url下query_string就好,
但是不巧我的訂單頁面內還包含聊天室,N筆訂單就有N個聊天室,
想用Vue,不用在那邊字串加來加去,但是又碰到首次點擊無法更新的問題@@,
用jQuery的話上面那樣解應該就行了吧?只是想問問有沒有Vue的解法


#4

不要感覺自己的 code 醜,先把 prototype 打出來,你的目標應該是把你要的東西做出來,研究這回事會在製作的過程中自動發酵的

尤其在團隊的過程中更重要,大家在等你的東西,先求安全和能動,『不要過早優化』,等 schema 真的非常確定且需求穩定後,再花些時間把之前的餘毒一次收光即可,這樣大家也會感覺你帥氣可靠,何樂不為哩