回答了问题2017-02-06
假設現在有個分頁組件 Pagination,裡面大概的代碼是: {代码...} 代表說再換頁時會 emit 一個事件 那父組件就會這樣接收: {代码...}
关注了问题2017-02-06
回答了问题2017-02-06
這種需求可以用 EventBus 或者是 Vuex ,看樣子你似乎本來就沒用到 Vuex,那用 EventBus 會簡單多: 建立一個 bus.js {代码...} 這樣你在各個地方都可以 import 這個 bus.js 來進行全局的事件監聽或發送: App.vue {代码...} main.js {代码...}
关注了问题2017-02-06
回答了问题2016-12-31
試了下發現針對組件的鉤子才能這樣使用 (beforeRouteEnter)...看了下源碼,beforeEach 會建立組件前先跑,所以沒辦法這樣搞,我這邊另外想個解決辦法是利用 $route 的 meta,情況會比較簡單
关注了问题2016-12-31
回答了问题2016-12-31
next 只能調用一次,這邊可以用 Promise.all 解決,等待兩個異步操作都返回結果後再 next: {代码...}
关注了问题2016-12-31
回答了问题2016-12-29
可以用 EventBus ,詳細內容和例子請看我之前的回答:vue2 eventbus 求解惑 或是用很簡單的 Store Pattern 來實現共享數據: 例子 {代码...}
关注了问题2016-12-29
回答了问题2016-12-29
如果保證是父子關係的話,直接取得 parentNode 就可以了: {代码...}
关注了问题2016-12-29
回答了问题2016-12-28
等等...你 children 放錯位置了吧? {代码...}
关注了问题2016-12-28
回答了问题2016-12-28
其實不用想太難,配置好之後直接 replace 就可以了 :) {代码...}
关注了问题2016-12-28
回答了问题2016-12-28
{代码...}
关注了问题2016-12-28
回答了问题2016-12-28
因為 __dirname 是 nodejs 環境才有的,而且就算是在 nodejs 那也是顯示當前文件的「完整路徑」,用在 vue-router 的 base 沒意義:
关注了问题2016-12-28