javascript - Angular bool 值不会因保存而改变

标签 javascript angularjs

我的 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/

相关文章:

javascript - Angular JS 意外标记

javascript - IWebBrowser2 似乎没有执行 javascript

javascript - 如何在onclick事件中使用父表的id作为参数?

javascript - 如何解决无法在家中重现的客户端Javascript错误?

javascript - 我可以在控制台中打印该值,但不能在 html View 中打印该值

javascript - ng-repeat 不渲染最后两个 div

javascript - 有没有办法在不使用 zip 文件的情况下默认或建议直接下载的文件夹结构?

javascript - 我如何将 Javascript 短语(在正文中)移动到头部而不是

javascript - 如何为每个查询结果添加复选框?

javascript - 从相机获取文件后,cordova.js 出现错误