我正在尝试在与指令关联的属性中传递数据。该指令位于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
}
};
});