Vue2核心知识
• 1. 值可以为对象,也可以为函数,但组件中必须是函数。 • 2. data中尽量不要用箭头函数。 • 3. data中后续动态添加的新属性,Vue将无法监听这些属性的变化(不是响应式的),可以使用$set()解决该问题。
• 子组件不能直接修改接收到的props的值——单项数据流。 • 三种接收方式 • 1. 仅接收 • 2. 接收的同时:限制类型 • type • 3.接收的同时:限制类型、限制必要性、指定默认值 • type • required • default
• Vue所管理的函数,不要用箭头函数定义。 • 非Vue所管理的函数,一般用箭头函数定义。 • this指向 • 组件中:this是组件实例对象。 • vm中:this是vm。
• 根据已有的数据计算得出新的属性值。 • 基于依赖进行计算。 • 内部具有缓存机制。 • 对比methods • 计算属性依赖的内容发生变更时,才会重新计算。而方法是只要页面重新渲染,就会重新调用执行。 • 计算属性可以有getter和setter方法,可以通过setter方法来对计算属性进行修改,但使用频率不高。
• 被监视的可以是:data、computed、props等。 • 配置深度监视可以监测对象内部属性的改变。 • 与computed的对比 • computed返回一个计算后的值,而watch没有返回值,它主要用于执行一些逻辑操作,例如异步请求数据等。
• 用于输入类DOM元素,实现双向数据绑定。可以实现表单元素值的双向同步。
• 用在组件标签上,是一种组件通信方式。
• ① 组件配置中不能写el。 • ② 组件配置中data必须写成函数。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。