如下:
readonly="expression"
expression中如何根據控制器來獲得呢,
if($scope.index == “0”){
$scope.ifReadOnly=function(){
return false;
}
}else{
$scope.ifReadOnly=function(){
return true;
}
}
readonly="expression" 寫成readonly="ifReadOnly()"不可以的。
如何修改才能讓readonly根據expression不同的值去產生作用呢?
習慣沉默2017-05-15 17:04:07
這樣吧:
<input type="text" readonly="ifReadOnly"/>
$scope.$watch('index', function(newIndex){
$scope.ifReadOnly = newIndex !== '0';
});