日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue.js之组件及其易错点

發布時間:2024/4/17 vue 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue.js之组件及其易错点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天,在做一個關于vue的demo的時候,發現vue的組件寫法出現了錯誤,剛開始一直沒看出來,經過我的一番查閱,才發現了這個錯誤,希望大家能夠引以為戒,不要犯類似的錯誤!

錯誤源碼:

在組件里面的數據,我直接跟其他時候一樣,直接返回一個json對象,結果發現調試的時候,報如下錯誤:

它的意思是:data這個選項必須是一個函數!

接著,我把它改成了一個函數,如下:

調試后,發現還是報錯 !

它提示我說:data函數必須返回一個對象!而我返回的卻是一個字符串!

于是,我改成了返回一個json對象:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><script type="text/javascript" src="vue.js"></script> </head> <body> <div><p>{{mydata}}</p><myapp></myapp> </div> <template id="aaa"><h3>我是父組件vm的子組件myapp->{{msg}}</h3> </template> </body> <script>var vm = new Vue({el: 'div',data: {mydata: 'a'},components: {myapp: {data: function () {return {msg: 'woaini'}},template: '#aaa'}}});</script> </html>

現在結果終于正確啦!


總結:

Vue組件里面放的數據必須是一個函數,并且也不能返回一個類似于字符串,或者return 1這樣的值,它必須要返回一個對象(通常來說是JSON對象)。

總結

以上是生活随笔為你收集整理的Vue.js之组件及其易错点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。