javascript - 如何在 Vue 指令中使用 JavaScript 函数?

标签 javascript vue.js vuejs2

假设我有一个这样的 JS 函数:

function myFunc()
{
   return true;
}

现在,如果 的输出为真,我想显示一个元素:

<p v-if="myFun()">I am Test</p>

我知道我可以在 Vue methods 中编写这个 myFunc 方法,但我不想这样。

任何想法将不胜感激。

最佳答案

您可以通过多种方式指向您的函数。其中之一:

var myFunc = function(){
	return true;
}

new Vue({
  el: '#app',
  methods : {
    yourFunc() {
      return myFunc();
    }
  }
});
<div id="app">
  <p v-if="yourFunc">test</p>
</div>

https://jsfiddle.net/1nnav731/

关于javascript - 如何在 Vue 指令中使用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45429250/

相关文章:

javascript - 使用tickformat在绘图中格式化轴刻度中的文本

vue.js - 如何在 vuex 中查看动态变量的属性?

vue.js - Vue CLI 3 使用 Terser 删除 console.log 和代码注释

javascript - Vue.js + SVG map - 如何设置所选项目的样式?

javascript - Jquery .ajax 未按预期工作

javascript - 在 prefs 初始化之前加载 pref showConsoleLogs,你不会得到正确的结果

javascript - 如何在 Vuex/Nuxt 中设置值

jquery - 在 Vue.js 中一次选择多个图像

javascript - 条件返回或单变量返回

vue.js - VueJS - 安装 Hook 时出错 : "TypeError: this.$store is undefined"