【问题标题】:Are you able to use vue.js inside an ejs file?你能在 ejs 文件中使用 vue.js 吗?
【发布时间】:2018-01-13 13:33:24
【问题描述】:

抱歉,我是 node.js 的新手,想知道是否允许我们在 ejs 文件中使用 vue.js。

【问题讨论】:

    标签: node.js vue.js ejs


    【解决方案1】:

    由于VueJS 可以在现有系统中实现,您应该可以这样做。

    【讨论】:

      【解决方案2】:

      是的,我们可以。这是一个场景。假设您想将 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代码中的&lt;%-标签,为了正确输出你的数据是必要的。

      【讨论】:

      • 我遇到了 JSON.parse() 回馈未定义的问题。但是,如果我控制台记录一些原始数据,我会得到一个值。 {"message":"Welcome to the API.","version":"1.0.0","title":"API"}
      • 您控制台记录的数据类型是什么? JSON 字符串还是 JS 对象?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 2010-10-02
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多