(function() {
"use strict";
angular
.module("app")
.directive("myCustomDirective", myCustomDirective);
myCustomDirective.$inject = ["$compile"];
function myCustomDirective($compile) {
return {
restrict: "E",
templateUrl: "app/views/template.html",
scope: {
ui: '=info',
index: '=',
},
compile: function(tElem, tAttrs) {
// console.log(': compile => ' + tElem.html());
return {
pre: function(scope, iElem, iAttrs) {},
post: function(scope, iElem, iAttrs) {
//console.log(scope);
//console.log(iElem[0].innerHTML);
}
}
}
//controller: 'd3PhaseController'
};
}
}());
指令模板
<div class="col-md-6">
<textarea class="form-control" ng-required="true"></textarea>
</div>
控制器
vm = {
"SomeId" : "This id will fetched from the server"
};
我正在寻找的是
vm.SomeId == 1
然后找到所有输入 自定义指令中的元素&amp;让它只读
是的,我知道我可以很容易地把
<textarea class="form-control" ng-attr-readonly="{{some check}}"></textarea>
但这是一种开销,因为我有这样的控制器&amp;这样的指令。