摘要:官网的示例项目中的写法为什么要把变成函数并属性呢组件是一个可复用的实例,当你引用一个组件的时候,组件里的是一个普通的对象,所有用到这个组件的都引用的同一个,就会造成数据污染。
官网的示例
var vm = new Vue({ el: "#example", data: { message: "Hello" } });
项目中的写法
data() { return { message: "Hello" } }
为什么要把data变成函数并return属性呢?
组件是一个可复用的实例,当你引用一个组件的时候,组件里的data是一个普通的对象,所有用到这个组件的都引用的同一个data,就会造成数据污染。
将data封装成函数后,在实例化组件的时候,我们只是调用了data函数生成的数据副本,避免了数据污染。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109898.html
摘要:从到上线简介是个框架。现在,我们完成一个项目后,需要打包,因为在开发环境下,运行所依赖的包达到好几百个,为了将文件体积缩减到正常范围,必须按需打包。 Vue从Hello World到上线 Vue 简介 Vue是个MVVM框架。 特点:简单易学、体积小、性能高。并且它的源码耦合性非常低,了解它的过程也就是思想进步的过程。 当然,只学这一个框架,无法完成前端的全部工作,除了Vue之外,还...
摘要:欢迎体验提墨瞳漫画这里踩的坑主要是组件的重用。这样可以防止图和图片大小不一样引起的页面跳动继而导致的加载图片时机错误。跨域时,会先发送一个空的请求来查看接口是不是支持跨域,再发送一次真实请求。 前言 博主也是vuejs萌新,公司仅我一个前端,收到做h5的需求后,马上想到要用下vuejs,于是说服领导,开始慢慢钻研,现在记录一下踩到的坑。这些坑主要是在一些组件的使用上,其它的只要好好看官...
摘要:数据绑定方式普通的文本可以使用语法双大括号插在标签内部表达式每个绑定都只能包含单个表达式只会添加一次当再次修改时,不会触发机制插入文本较少使用插入不推荐使用计算属性基于它们的依赖进行缓存的,只有在它的相关依赖发生改变时才会重新求值。 数据绑定方式: 1.普通的文本 可以使用 Mustache语法 (双大括号) {{data}} 插在标签内部eg:{{}} //js: data{ ...
阅读 2013·2021-08-21 14:09
阅读 480·2019-08-30 15:44
阅读 2106·2019-08-29 16:32
阅读 1369·2019-08-29 15:36
阅读 3432·2019-08-29 12:43
阅读 2775·2019-08-29 11:14
阅读 428·2019-08-28 18:26
阅读 2245·2019-08-26 13:57