Vue.js之组件及其易错点
来源:互联网 发布:服装盘货软件 编辑:程序博客网 时间:2024/05/07 21:08
今天,在做一个关于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对象)。
0 0
- Vue.js之组件及其易错点
- vue.js之组件
- vue.js进阶之组件
- vue.js进阶之组件
- 07、vue.js 之组件
- vue.js之动态组件
- 关于Vue.js 组件的使用及其概念
- vue.js学习03之组件
- vue.js学习04之组件2
- vue.js学习之组件(上篇)
- vue.js学习之组件(下篇)
- vue.js学习之组件(下篇)
- vue.js 组件 之 prop 传递数据
- 【Vue.js】-Vue.js组件
- Vue.js组件
- Vue.js笔记-组件
- Vue.js说说组件
- Vue.js 组件
- QT自适应窗体
- 从读《程序员的数学》想来
- awesome4.6.3的所有图标的名称
- JAVA随机生成字符串代码
- jQuery中on与click的区别
- Vue.js之组件及其易错点
- 我的2016个人总结
- Netty学习9-序列化框架protocbuf
- 摄像机标定
- boost之dynamic_bitset
- [POJ1654]Area(计算几何)
- SIM卡所能保存的联系人姓名长度研究。
- 80C51 数码管动态显示0~7
- 我的笔记:Linux必知的经典命令(二)