Javascript 是否可以动态更改ng模型源?
当输入未显示时,是否可以将输入“解除绑定”到范围变量 例如: 有一种方法可以在ng模型中使用if语句 例如:Javascript 是否可以动态更改ng模型源?,javascript,angularjs,data-binding,angular-ngmodel,Javascript,Angularjs,Data Binding,Angular Ngmodel,当输入未显示时,是否可以将输入“解除绑定”到范围变量 例如: 有一种方法可以在ng模型中使用if语句 例如: 您可以创建两个具有不同ng型号的输入标记,并在这些输入标记上使用ng hide或ng show。在网页上: <button ng-click="booleanValue1 = !booleanValue1">Toggle Show</button> <input type="text" ng-model="value1show" ng-show="bool
您可以创建两个具有不同ng型号的输入标记,并在这些输入标记上使用ng hide或ng show。在网页上:
<button ng-click="booleanValue1 = !booleanValue1">Toggle Show</button>
<input type="text" ng-model="value1show" ng-show="booleanValue1">
使用ng if代替ng hide和ng show。。
<input type="text" ng-model="isBinded ? value : ''" ng-init="isBinded = true">
//The above input value is binds to $scope.value according to isBinded true or false
<button ng-click="booleanValue1 = !booleanValue1">Toggle Show</button>
<input type="text" ng-model="value1show" ng-show="booleanValue1">
$scope.value1 = "hello";
$scope.value1show = $scope.value1false = $scope.value1;
$scope.booleanValue1 = true;
$scope.$watch('booleanValue1', function () {
if ($scope.booleanValue1) {
$scope.value1 = $scope.value1show;
} else {
$scope.value1 = $scope.value1false;
}
console.log("value1 " + $scope.value1);
console.log("value1show " + $scope.value1show);
console.log("value1false " + $scope.value1false);
console.log("");
});