javascript - 有条件地更改输入的 ng-model 值

标签 javascript angularjs

我有以下 HTML 代码:

<input type="text" ng-model="search.isOrdered"/>

如果用户输入ordered单词来输入,那么我想要ng-model = true,如果用户输入unordered单词来输入,那么我想要ng-model = false。在其他情况下,我想要 ng-model = undefinedng-model = null。假设我无法使用单选按钮或复选框。

如何实现这一目标?

谢谢

最佳答案

改用ng-change:

<input type="text" ng-model="search.order" ng-change="search.isOrdered = search.order == 'ordered'"/>

参见working fiddle

关于javascript - 有条件地更改输入的 ng-model 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685066/

相关文章:

c# - 在客户端裁剪图像并上传裁剪后的图像

javascript - javascript 中变量和对象之间的作用域差异

javascript - Angular ui-bootstrap datepicker更改主题

javascript - 通过 AJAX 加载 AngularJS Controller 后,它不起作用

javascript - 微型 slider 没有正确居中图像

javascript - Django 模板 - ajax 响应 - 如何?

javascript - 未捕获的类型错误 : rectangle. 绘制不是函数

javascript - Math.random() 什么时候开始重复?

javascript - 运行 ChartEditor 后,setOptions() 不适用于 ChartWrapper 中的图表

javascript - AngularJS - 将 $index 显示为 char