保存时不更改的角度布尔值

时间:2016-01-07 09:15:11

标签: javascript angularjs

我的控制器中有一个范围。这是什么

$scope.carprice.active = true

现在我认为我有两个单选按钮。两者都是这样的。

ng-click="carprice.active=true"

ng-click="carprice.active=false"

如何让范围更改值?目前,即使在我点击了错误选项后,它仍然保存到数据库中。

我尝试将点击作为一种模型,但也没有用过。

由于 萨姆

1 个答案:

答案 0 :(得分:3)

你不应该使用ngClick,你需要ngValue指令并将单选按钮绑定到同一个carprice.active模型:



<script src="https://code.angularjs.org/1.4.8/angular.js"></script>
<script>angular.module('demo', [])</script>

<div ng-app="demo" ng-init="carprice.active = true;">
    
    <input type="radio" ng-model="carprice.active" ng-value="true"> Active
    <input type="radio" ng-model="carprice.active" ng-value="false"> Not active    
    
    <pre>{{ carprice.active }}</pre>
</div>
&#13;
&#13;
&#13;