1
假设我有一个JS的功能是这样的:如何在Vue指令中使用JavaScript函数?
function myFunc()
{
return true;
}
现在,我想表明的元素,如果输出为真:
<p v-if="myFun()">I am Test</p>
我知道我可以写里面的Vue这myFunc
方法methods
但我不想要这个。
任何想法将不胜感激。
假设我有一个JS的功能是这样的:如何在Vue指令中使用JavaScript函数?
function myFunc()
{
return true;
}
现在,我想表明的元素,如果输出为真:
<p v-if="myFun()">I am Test</p>
我知道我可以写里面的Vue这myFunc
方法methods
但我不想要这个。
任何想法将不胜感激。
您可以在方法部分 methods:{ myFun: myFun}
链接你的香草功能或编写自己的指令:
Vue.directive('visible', function (el, binding) {
el.style.visibility = binding.value ? 'visible' : 'hidden';
});
您可以指向你的功能在许多方面。其中的一个:
var myFunc = function(){
\t return true;
}
new Vue({
el: '#app',
methods : {
yourFunc() {
return myFunc();
}
}
});
<div id="app">
<p v-if="yourFunc">test</p>
</div>
,因为如果你使用一个计算属性的结果是基于其依赖缓存,这可能是不够的,只会重新评估时,一些它的依赖性已经改变。 – Reiner