Comme suit :<input type="text" readonly="ifReadOnly()"/>
readonly="expression"
Comment l'obtenir depuis le contrôleur en expression ?
if($scope.index == “0”){
$scope.ifReadOnly=function(){
return false;
}
}else{
$scope.ifReadOnly=function(){
return true;
}
}
readonly="expression" ne peut pas être écrit comme readonly="ifReadOnly()".
Comment le modifier pour que la lecture seule puisse fonctionner selon différentes valeurs d'expression ?
Faisons ceci :
html :
js :
用ng-readonly, https://docs.angularjs.org/api/ng/directive/ngReadonly