这是我的HTML
<test something="hey"> </test>
这是我的指示
app.directive('test', ['', function (l) {
return {
restrict: 'EC',
replace: true,
require: 'ngModel',
scope: {
something: '@'
},
templateUrl: '<div something="none"></div>',
link: function (scope, elm) {
// how do I access something in link?
无论如何,我可以在链接功能
中访问范围变量something
scope.something // doesn't return anything
答案 0 :(得分:0)
您是否在父作用域上有一个名为hey
的变量?我相信你传递变量hey
而不是字符串(我假设你试图传递一个字符串)。你应该试试这个:
<test something="'hey'"> </test>
或
<test something="{{hey}}"> </test>
指令绑定总是很棘手,this是一个很好的阅读。
让我知道它是否有效! :)