Javascript 当不存在属性时,如何通过调用指令?
我有一个指示Javascript 当不存在属性时,如何通过调用指令?,javascript,html,angularjs,angularjs-directive,Javascript,Html,Angularjs,Angularjs Directive,我有一个指示 .directive('lbd', function () { return { restrict: 'E', scope: { context: '=', dui: '=' }, templateUrl: 'app/templates/lbd-directive.html', }); 有时我称之为没有任何ATTTR,但我不知道如何做到这一点 这不管用 <lbd class
.directive('lbd', function () {
return {
restrict: 'E',
scope: {
context: '=',
dui: '='
},
templateUrl: 'app/templates/lbd-directive.html',
});
有时我称之为没有任何ATTTR,但我不知道如何做到这一点
这不管用
<lbd class="col-xs-12 lbd" context="" dui="" ></lbd>
谁能帮帮我吗?谢谢。试着用这种方法
.directive('lbd', function () {
return {
restrict: 'E',
scope: {
context: '=?', // notice the ? makes this parameter optional.
dui: '=?' // notice the ? makes this parameter optional.
},
templateUrl: 'app/templates/lbd-directive.html',
});
你的指示是正确的。它只缺少未闭合的括号,这会在日志中引发错误。代码应该是
.directive('lbd', function () {
return {
restrict: 'E',
scope: {
context: '=',
dui: '='
},
templateUrl: 'app/templates/lbd-directive.html'
}
});
您可以看到正在运行的代码您是否在html中包含了指令js文件?或者它可能是模板url,请确保它是正确的,如果控制台中有任何错误,请将其添加到问题中。不,Hussien,控制台中没有错误。不要:告诉我们“它不起作用”,并保持不变。我们可以通过你一开始就提出这个问题来解决这个问题。描述发生了什么,以及它与您想要的有什么不同。谢谢您的回答。但它只适用于双向绑定,例如=?,而不适用于单向绑定@?