已采納回答 / Brian
如果是 vscode,也是一樣提供 emmet 功能的。感謝關注!這里有一份我的 gist,可以使用 vscode 的 sync 插件,進行同步,與 webstorm 的快捷鍵一致。https://gist.github.com/kanlidy/a373b38f31484899ef4fd71dff9ef925
2019-06-11
講師回答 / Brian
要區別兩個命令vue ui工具,是使用vue ui命令進行啟動的,這里會自動運行在8000端口,這個是儀表盤。關于,vue ui目前官方還是一個beta狀態,所以還有很多不確定性,建議使用cli工具去創建項目——windows上的小伙伴。vue/cli工具,是用來快速創建vue工程化項目的,如果后期需要使用router,vuex可以手動去創建,但是建議前期學習的時候,使用手動選項+cli快速配置項目中使用到的vue常用組件(router,vuex),這樣可以省去很多麻煩。所以,建議你重新找一個目錄,使用管...
2019-06-10
講師回答 / Brian
上面的代碼提示,使用管理員權限進行運行。請刪除Node_modules目錄,使用cnpm在管理員窗口中重新安裝@vue/cli,然后再次使用vue serve命令進行編譯調試。
2019-06-10
已采納回答 / Brian
檢查如下:當切換到路由的時候,你在Element那個Chrome的調試選項卡里面看看,有沒有路由的class變化;檢查 自己的路由路徑寫的是不是對的。
2019-06-06
講師回答 / Brian
?同學,一個元素不需要綁定兩個ID,一般來說,用一個div元素包裹所有的元素,給這個元素一個ID,比如app,然后就可以在這里面寫vue的代碼了。vue中的el用來指定,哪個元素由vue來接管,它會使用defineProperty這個js方法來監聽data中的數據的變化,從而來替換里面的一些比如模板語法,等vue的語法。
2019-06-06
已采納回答 / Brian
哦,你可以在mounted () {// 在這里加一句window.vue = this}然后呢,你在console里面,輸入window.vue,看看是不是有一個$router的屬性。然后,再看看data里面的其他變量,是不是沒有$?接下來,就是見證奇跡的時候了。
2019-05-31
已采納回答 / Brian
?1. mode history代表,路由不再顯示hash,會像如下形式:histroy:localhost:8080/user/listhash:localhost:8080/#/user/list2. base也比較好理解,代表著是基本的路由請求的路徑。參考 :https://router.vuejs.org/zh/api/#base如:base: '/app/'那么所有的請求都會在url之后加上/app/應用的基路徑。例如,如果整個單頁應用服務在?/app/?下,然后?base?就應該設為?"/ap...
2019-05-30
已采納回答 / Brian
mutation這個函數就有2個形參,可以看一下vuex的官方的源代碼。使用this.state是一種偷懶的作法,看一下官方的例子:
const?store?=?new?Vuex.Store({
??state:?{
????count:?0
??},
??mutations:?{
????...
2019-05-30
已采納回答 / Brian
如果在github上去建項目,可以建一個空的項目。然后在本地已經有代碼的目錄,使用如下命令:初始化 => 添加遠程倉庫地址??=> 添加本地已有文件?=> 添加提交注釋?=> 推送git initgit remote add origin [url]git add .git commit -m "first commit"git push origin master謝謝您的關注
2019-05-29
已采納回答 / Brian
你可以看看vuex的概念,如果把state單純當成是全局變量是不對的。1. vuex不單純是起到了“全局變量”的作用它加入了單向數據流的機制,所以如果是單純的全局變量,所有人都能改,那就亂套了不是。store里面的state,只能通過mutations來改。而且加入了一些新的特性,比如actions(異步),getters(計算屬性),這些在實際的項目中,都是非常好用的。2. 組件間的通信方式還有很多種,選擇合適項目本身的才最重要
2019-05-29