AngularJS:无法从自定义指令属性中检索值以在自定义指令中进行解析

时间:2014-11-29 08:42:21

标签: javascript angularjs angularjs-directive

HTML

<div my-test="{{widget.code}}"></div>

AngularJS

.directive('myTest', function() {
    return {
        templateUrl : function(elem, attr) {
            console.log(attr.myTest);
            return  attr.myTest+'-widget.html' || 'blank-widget.html';
        }
    };
})

我上面有这些代码,我正在尝试检索myTest下的值,即{{widget.code}}具有的值。我也试图寻找解决方案和可能的解决方法[1] [2] [3],似乎我无法解决问题。

console.log(attr.myTest)总是告诉我{{widget.code}}但是如果我尝试查看源它会显示我需要的值。有人能指出我能在这方面做些什么?谢谢!

[1] https://docs.angularjs.org/guide/directive [2] Accessing attributes from an AngularJS directive [3] http://plnkr.co/edit/wWHZG97CviYrUxmxjSOb?p=preview

1 个答案:

答案 0 :(得分:0)

您可能希望查看通过链接阶段管理templateUrl的thread