[英]How can I call custom javascript function globally in Nuxt js
I want to use this javascript function to call on every template / layout / page in Nuxt.js (vuejs)我想使用这个 javascript function 来调用 Nuxt.js (vuejs) 中的每个模板/布局/页面
function setBoolean(val) {
if (val) {
return 1
}
return 0
}
on template I want to call it like在模板上我想这样称呼它
methods: {
getValue() {
this.value = setBoolean(false)
}
}
You can use a global middleware
for your Nuxt project.您可以为 Nuxt 项目使用全局
middleware
。
// nuxt.config.js
export default {
router: {
middleware: ['custom-function']
}
}
Then, write your function in /middleware/custom-function.js
(at the root of your project).然后,将 function 写入
/middleware/custom-function.js
(位于项目的根目录)。 Like this, it will run globally.像这样,它将在全球范围内运行。
More details available here: https://nuxtjs.org/docs/2.x/directory-structure/middleware/此处提供更多详细信息: https://nuxtjs.org/docs/2.x/directory-structure/middleware/
You need create a plugin and inject to project.您需要创建一个插件并注入到项目中。
Look at the documentation: https://nuxtjs.org/docs/2.x/directory-structure/plugins查看文档: https://nuxtjs.org/docs/2.x/directory-structure/plugins
or或者
you can use Vue filter .你可以使用Vue 过滤器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.