【发布时间】:2018-01-13 13:33:24
【问题描述】:
抱歉,我是 node.js 的新手,想知道是否允许我们在 ejs 文件中使用 vue.js。
【问题讨论】:
抱歉,我是 node.js 的新手,想知道是否允许我们在 ejs 文件中使用 vue.js。
【问题讨论】:
由于VueJS 可以在现有系统中实现,您应该可以这样做。
【讨论】:
是的,我们可以。这是一个场景。假设您想将 data 对象渲染到 ejs 文件,并且您希望可以从 VueJS 访问此 data 对象。
首先,在您的控制器中,您必须将其呈现为 JSON 字符串res.render("index", { data: JSON.stringify(data) }); 以便在您的 javascript 代码中访问它。
然后,在 ejs 文件内的 VueJS 代码中,您只需通过以下方式访问它:
var app = new Vue({
el: '#app',
data: {
myData: JSON.parse('<%- data %>')
}
})
注意你的VueJS代码中的<%-标签,为了正确输出你的数据是必要的。
【讨论】:
{"message":"Welcome to the API.","version":"1.0.0","title":"API"}