Vue.js 在一个组件中使用一个指令是否正确?

Vue.js 在一个组件中使用一个指令是否正确?,vue.js,Vue.js,根据Vue指令的建议,建议在许多组件的一般情况下使用该指令。例如,我如何正确地重新生成这样一个指令,它只在一个组件中使用一次 已删除(el、绑定、vnode){ if(vnode.context.isDropped){ 高度= el.firstChild.scrollHeight+ “px”; }否则{ el.style.height=0; } }, 在一个组件中使用一个指令是否正确 您需要定义正确的内容,但不,它不会造成问题。您可以随意使用指令 但是既然您询问了代码样式,那么如果您的指令只在

根据Vue指令的建议,建议在许多组件的一般情况下使用该指令。例如,我如何正确地重新生成这样一个指令,它只在一个组件中使用一次

已删除(el、绑定、vnode){
if(vnode.context.isDropped){
高度=
el.firstChild.scrollHeight+
“px”;
}否则{
el.style.height=0;
}
},
在一个组件中使用一个指令是否正确

您需要定义正确的内容,但不,它不会造成问题。您可以随意使用指令


但是既然您询问了代码样式,那么如果您的指令只在一个组件上使用,为什么不直接放在组件的代码中呢?

我不太明白您的问题是什么。指令的使用次数可以根据您的需要而定。您共享的代码也不是很清楚。它看起来像一个指令,但是
drop
不是该接口的一部分。你能提供更多的细节吗?你想干什么?到目前为止你试过什么?您遇到了什么问题?如果条件为真,此指令将元素的高度设置为子元素的高度。您可以直接在组件中执行此操作,然后@Serio