已采納回答 / 慕妹4208312
子組件沒有定義handleDelete方法。父組件使用 props 把數據傳給子組件。子組件使用 $emit 觸發父組件的自定義事件。自定義事件調用父組件的方法刪除list中的一個元素。
2018-07-30
已采納回答 / 玖零儛
你把這幾個插件裝了就可以像老師那樣用了Package Control????https://packagecontrol.io/installationChineseLocalization,中文菜單Emmet,前端神器SideBarEnhancements,側邊欄增強插件BrackeHighlighter,匹配括號標簽引號的插件AdvancedNewFile,新建文件插件,快捷鍵Ctrl+Alt+NBoxy Theme,A File Icon, 強大的主題配置
2018-07-29
已采納回答 / 有點貓膩丶丿
因為template外面層嵌套的是雙引號,你里面的點擊內容也是雙引號,所以導致無法解析解決方法:????雙引號嵌套,內容需用單引號擴住????????????? ??? 單引號嵌套,內容需用雙引號擴住
2018-07-28
已采納回答 / 慕粉3822249
this.$emit("delete", args);delete是傳出的事件名稱,args就是伴隨事件的參數,監聽事件的時候直接接收參數就好了。
2018-07-27
已采納回答 / 寒橋
子組件傳遞出去的參數告訴父組件,如果子組件寫的時候是this.$emit('delete',this.index,this.content);那么父組件接收的時候就按照這個參數傳遞的順序進行接收,跟你寫的handleDelete:function(index, content){...
2018-07-21
已采納回答 / 樂偉
你可以把報錯翻譯成中文:未知自定義元素:<todo-item > -您是否正確注冊了組件?這里報錯很明顯,todo-item沒有注冊,看了一下你的截圖components: {? ? ? //? 這里你少了一個s? 'todo-item': TodoItem},
2018-07-19
已采納回答 / Anmaster
你的代碼沒錯,你是被誤導了。他綁定的list值每次修改都會重新賦值給todo-item。你輸入一些數據再添加看看就會發現。不要直接點添加,你直接點之后他只顯示index,但是你刪除一個元素后,他的index又重新賦值,所以你看起來像是刪除了最后一項。
2018-07-13
已采納回答 / 向北丶
是的,需要添加到element內,他不是報錯 Component template requires a root element, rather than just text.組件模板需要根元素,而不是文本。
2018-07-09