我有一个指令要求将一些信息作为范围属性传入,它的部分定义如下:
.directive('rangedInput', function () {
return {
scope: {
lower: "@",
upper: "@",
amount: '=ngModel'
},
restrict: 'E',
如何在消费时传入lower
和upper
?
答案 0 :(得分:1)
在您的链接功能中,您可以检查这些属性是否已分配值,并记录到控制台或抛出错误
if(!attr.lower || !attr.upper){
throw "lower and upper attributes should have value";
}