【问题标题】:Is is possible to mix the template and the link function?是否可以混合模板和链接功能?
【发布时间】:2016-02-22 06:52:43
【问题描述】:

假设我像这样定义一个自定义指令:

myModule.directive('myDirective', function () {
    return {
        template: "<p>hello</p>",
        link: function (scope, element, attributes) {
            element.text('<p>something else</p>')
        }
    };
});

这当然是没有意义的;链接功能将完全覆盖模板。但是我的问题是,是否有办法将两者混合以提高生产力。或者如果我有链接功能的那一刻,我还不如完全摆脱模板?

【问题讨论】:

    标签: javascript angularjs web frontend


    【解决方案1】:

    是否有具体示例说明您正在尝试做什么?如果你需要某种高级逻辑来在指令 init 上设置模板,你可以试试这个:

    template: function(element, attrs) {
      var myTemplate = "<p>Hello world</p>";
      // logic here...
      return myTemplate;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多