【问题标题】:how to use ejs local variable in angular 2如何在角度2中使用ejs局部变量
【发布时间】:2016-09-17 13:49:46
【问题描述】:

我如何在 Angular 2 中使用<%= my_var %>(sails.js 中的 ejs 模板引擎),例如在这种情况下:

import {Component} from '@angular/core';
@Component({
    selector: 'my-app',
    template: '<span><%= my_var %></span>'
})
export class AppComponent {
    title = 'title';
}

【问题讨论】:

    标签: angular sails.js ejs


    【解决方案1】:

    my_var 仅当您的角度代码位于 ejs 模板内的脚本标记内时才会被替换为值。像这样

    <script type="text/javascript">
        // your code
    </script>
    

    但是,当 Angular 代码在其自己的 js 文件中时,它将不起作用,因为 js 文件将在服务器处理 ejs 文件后在客户端加载。

    一种可能的解决方案是在如上所示的 ejs 模板中使用一些 Angular 代码,创建一个保存您的数据(在服务器上处理)的服务。在您的组件中,您可以注入此服务并使用变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-27
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      相关资源
      最近更新 更多