如下:
readonly="expression"
expression中如何根據(jù)控制器來獲得呢,
if($scope.index == “0”){
$scope.ifReadOnly=function(){
return false;
}
}else{
$scope.ifReadOnly=function(){
return true;
}
}
readonly="expression" 寫成readonly="ifReadOnly()"不可以的。
如何修改才能讓readonly根據(jù)expression不同的值去產(chǎn)生作用呢?
認證0級講師
這樣吧:
<input type="text" readonly="ifReadOnly"/>
$scope.$watch('index', function(newIndex){
$scope.ifReadOnly = newIndex !== '0';
});
用ng-readyonly,https://docs.angularjs.org/api/ng/directive/ngReadonly