Javascript 是否不将ops或null处理程序绑定到Vue事件处理程序?
是否有定义空事件处理程序的Vue约定或最佳实践 Vue的Javascript 是否不将ops或null处理程序绑定到Vue事件处理程序?,javascript,vue.js,Javascript,Vue.js,是否有定义空事件处理程序的Vue约定或最佳实践 Vue的transition元素包括方便但容易忽略的出现属性。默认情况下,它使用转换的enter钩子,但是一组单独的出现钩子也可用。我遇到了这样一种情况,:出现应该什么都不做,而:输入触发一个函数。如果未绑定:appeage,则Vue将返回到:enter,因此必须存在某些内容 将条件逻辑写入enterhook感觉是错误的,但我不确定如何最好地定义hook。以下是所有的工作,但如果没有Vue约定,哪一种应被视为最佳实践 布尔属性 空属性 显式
transition
元素包括方便但容易忽略的出现属性。默认情况下,它使用转换的enter
钩子,但是一组单独的出现
钩子也可用。我遇到了这样一种情况,:出现
应该什么都不做,而:输入
触发一个函数。如果未绑定:appeage
,则Vue将返回到:enter
,因此必须存在某些内容
将条件逻辑写入enter
hook感觉是错误的,但我不确定如何最好地定义hook。以下是所有的工作,但如果没有Vue约定,哪一种应被视为最佳实践
布尔属性
空属性
显式无操作处理程序
newvue({
//...
方法:{
//...
doAppear:()=>{}
}
});
其他一些选项可能包括内联no-op函数v-on:appeage=“()=>{}”
或滥用JavaScript的“一切都是函数”特性,使用空对象v-on:appeage=“{}”
或numberv-on:appeage=“0”
false不起作用,因为Boolean不是函数,Function
不起作用,因为Vue看到的是字符串而不是裸原型。除非对其进行基准测试,否则我认为没有太大的区别
如果这对您很重要,您可以通过将动态对象传递给v-on
来选择不显示处理程序
<transition ... v-on="transitionEventHandlers">
例如: