AngularJS指令:引用模板中使用的外部HTML文件中的局部变量

尼尔

我希望我正确地表达了我的问题,但我无法在此找到其他任何东西。假设我有一个AngularJS指令,如下所示:

angular.module( 'example', [] ).directive(
        'exampleDirective', ['$compile', '$http',
        function($compile, $http) {
            return {
                restrict: 'A',
                link: function (scope, element, attrs) {

                    var listOfItems = attrs.listOfItems;
                    var foo = attrs.foo;
                    var template =
                        '<ul>' +
                            '<li ng-repeat="item in ' + listOfItems + '">'+
                                '<i ng-click="clicked(item)">'+
                                    '{{item.' + foo + '}}'+
                                '</i>'+
                             '</li>'+
                         '</ul>';

                    element.html('').append($compile(template)(scope));
                }
             };
          }]);

listOfItems是一个数组,其中包含诸如[{'Name': 'this'}, {'Name': 'that'}]和foo这样的对象,然后是Name

现在,我想将模板放在它自己的html文件中,并通过http调用加载它。模板在html文件中的外观如何?由于我将无法访问文件中的局部变量,因此我不确定需要更改哪些内容。任何帮助或意见,将不胜感激,谢谢。

MK

您的外部模板将有权访问您的范围变量。

更新的指令:

angular.module( 'example', [] ).directive(
  'exampleDirective', ['$compile', '$http',
    function($compile, $http) {
      return {
        restrict: 'A',

        // ... 

        templateUrl: 'my_template.html',

        // ...
      };
    }
  ]
);

my_template.html:

<ul>
  <li ng-repeat="item in ' + listOfItems + '">
    <i ng-click="clicked(item)">
      {{item.' + foo + '}}
    </i>
  </li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Angular 2中使用* ngFor访问HTML模板中的局部变量

来自分类Dev

如何在 JSX 中的 HTML 中使用局部变量?

来自分类Dev

AngularJS-在指令内部使用局部变量

来自分类Dev

在Concourse凭证文件中引用局部变量

来自分类Dev

引用局部变量

来自分类Dev

在Angular模板中创建局部变量

来自分类Dev

在vim中查找局部变量的引用

来自分类Dev

为什么使用* ngIf时模板局部变量在模板中不可用?

来自分类Dev

引用局部变量的C ++

来自分类Dev

引用与Python中的局部变量同名的全局变量

来自分类Dev

在闭合中创建该类型的线程局部变量的“使用外部函数的类型变量”

来自分类Dev

如何修复写入文件中的“UnboundLocalError:分配前引用的局部变量‘open’”?

来自分类Dev

对ARC中的局部变量使用__weak

来自分类Dev

外部文件中的未定义局部变量(“为什么要对Ruby进行Poignant指南”)

来自分类Dev

在js.erb文件中使用局部变量渲染部分对象-意外=>,期望')'

来自分类Dev

异步管道的模板中的局部变量(角度2+)

来自分类Dev

angular 2在模板中获取FormControl作为局部变量

来自分类Dev

保证局部变量中引用的生命周期

来自分类Dev

在函数组件中引用不带“ this”的局部变量

来自分类Dev

在修饰方法中赋值之前引用的局部变量

来自分类Python

在Python中赋值之前引用的局部变量?

来自分类Python

在Python中赋值之前引用的局部变量?

来自分类Dev

如何从 mongoose `$where()` 查询中引用局部变量?

来自分类Dev

UnboundLocalError:在理解中赋值之前引用的局部变量

来自分类Dev

局部变量对JavaScript中对象属性开销的引用

来自分类Dev

在同一函数中引用局部变量

来自分类Dev

在 Django 中赋值之前引用的局部变量“params”

来自分类Dev

如何防止破坏 Rust 中对局部变量的引用?

来自分类Dev

如何使用局部变量引用类实例?

Related 相关文章

  1. 1

    在Angular 2中使用* ngFor访问HTML模板中的局部变量

  2. 2

    如何在 JSX 中的 HTML 中使用局部变量?

  3. 3

    AngularJS-在指令内部使用局部变量

  4. 4

    在Concourse凭证文件中引用局部变量

  5. 5

    引用局部变量

  6. 6

    在Angular模板中创建局部变量

  7. 7

    在vim中查找局部变量的引用

  8. 8

    为什么使用* ngIf时模板局部变量在模板中不可用?

  9. 9

    引用局部变量的C ++

  10. 10

    引用与Python中的局部变量同名的全局变量

  11. 11

    在闭合中创建该类型的线程局部变量的“使用外部函数的类型变量”

  12. 12

    如何修复写入文件中的“UnboundLocalError:分配前引用的局部变量‘open’”?

  13. 13

    对ARC中的局部变量使用__weak

  14. 14

    外部文件中的未定义局部变量(“为什么要对Ruby进行Poignant指南”)

  15. 15

    在js.erb文件中使用局部变量渲染部分对象-意外=>,期望')'

  16. 16

    异步管道的模板中的局部变量(角度2+)

  17. 17

    angular 2在模板中获取FormControl作为局部变量

  18. 18

    保证局部变量中引用的生命周期

  19. 19

    在函数组件中引用不带“ this”的局部变量

  20. 20

    在修饰方法中赋值之前引用的局部变量

  21. 21

    在Python中赋值之前引用的局部变量?

  22. 22

    在Python中赋值之前引用的局部变量?

  23. 23

    如何从 mongoose `$where()` 查询中引用局部变量?

  24. 24

    UnboundLocalError:在理解中赋值之前引用的局部变量

  25. 25

    局部变量对JavaScript中对象属性开销的引用

  26. 26

    在同一函数中引用局部变量

  27. 27

    在 Django 中赋值之前引用的局部变量“params”

  28. 28

    如何防止破坏 Rust 中对局部变量的引用?

  29. 29

    如何使用局部变量引用类实例?

热门标签

归档