我的 Controller 中有一个范围。这是哪个
$scope.carprice.active = true
现在在我看来我有两个单选按钮。两者看起来都是这样。
ng-click="carprice.active=true"
ng-click="carprice.active=false"
如何让作用域改变值?目前,即使在我点击了错误选项后,它也会作为 true 保存到数据库中。
我试过将点击作为模型,但也没有用。
谢谢 山姆
最佳答案
你不应该为此使用 ngClick,你需要 ngValue指令并将单选按钮绑定(bind)到相同的 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>
关于javascript - Angular bool 值不会因保存而改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651229/