-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vue 注意相关 #13
Comments
自定义事件事件名
将原生事件绑定到组件Vue 提供了一个 $listeners property,它是一个对象,里面包含了作用在这个组件上的所有监听器。例如:
有了这个 $listeners property,你就可以配合 v-on="$listeners" 将所有的事件监听器指向这个组件的某个特定的子元素,例如:
现在 组件是一个完全透明的包裹器了,也就是说它可以完全像一个普通的 元素一样使用了:所有跟它相同的 attribute 和监听器都可以工作. -----------------------------------注意以下适用于 Vue2.xx,在 Vue3.xx 里,用 Vue 组件选项之 model
上面的话什么意思呢,比如在一个自定义组件上使用
上面的写法等价于:
可以看出,在自定义组件上使用
这样,就可以把默认占用的 prop
等价于:
启示
根据以上描述,也可以把 v-model 用于不限于表单元素上,以实现跟 ----------------------------------------------
|
更新数组和对象问题
对象
Vue 无法检测 property 的添加或移除
数组
Vue 不能检测以下数组的变动:
自定义指令
插件
插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:
nextTick 理解
nextTick 把回调函数放到本次事件循环的 microtask 队列中去
The text was updated successfully, but these errors were encountered: