如何在函数内的指令的属性内传递插值数据?

时间:2014-08-30 03:21:48

标签: angularjs angularjs-directive

我正在尝试在与指令关联的属性中传递数据。该指令位于ng-click的函数内。 “something”的值是一个空字符串(我认为 - 它只是空白)在控制台中。我正在努力做甚么可能吗?如果是这样,你有什么建议来实现这个目标?

HTML:

<div ng-click="showPopUp('<my-directive something={{some_data}}></my-directive>')"
<div>some_data = {{some_data}}</div> // I can see that some_data has a value

使用Javascript:

app.directive('myDirective', function ($parse) {
return {
    restrict: 'E',
    scope: {
        something: '@something'
    },
    templateUrl: 'views/my_view.html',
    link: function (scope, element, attr) {
        console.log($parse(attr.something)(scope)); // undefined
        console.log(scope.something); // nothing is displayed
    }
};
});

0 个答案:

没有答案