簡體   English   中英

在Angular JS中還原ng-model值

[英]Revert ng-model value in Angular JS

顯示模型值時可以還原模型值嗎?

我的控制器具有以下屬性:

this.config = {client: false, name: true};

我想使用這樣的值:

<label>
  <input ng-model="ctrl.config.client"> Client
</label>

<div ng-hide="ctrl.config.client">Client</div>

我想顯示config.client值為false時檢查的輸入。 我該怎么做?

更新:如果要選中一個復選框,並且使用$scope ,則可以使用ng-true-value="false"ng-false-value="true"還原默認值。 僅當使用$scope代替thisthis 這是一個例子:

<body ng-app="app">
  <div ng-controller="ctrl">
  <label>
    <input type="checkbox" ng-model="config.client" ng-true-value="false" ng-false-value="true">
  </label>

  <div ng-hide="config.client">Client</div>
  </div>
<script>
  angular.module('app', []).controller('ctrl', function($scope) {
    $scope.config = {client: false, name: true};
  });
</script>
</body>

和嘗試的人: http ://plnkr.co/edit/vRIZMb2CpDQAKHu91yhN?p=preview

如果我理解正確,我想您需要ng-checked

然后取反。 所以像這樣:

<label>
 <input type="checkbox" ng-checked="!ctrl.config.client" ng-model="ctrl.config.client"> Client
</label>

我假設您需要一個復選框,盡管您的示例尚不清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM