这是我当前的ng-repeat
代码:
<li ng-repeat="tik in settingsModel.port_tickers">
<input type="checkbox" ng-model="tik.alert" name="tik.ticker" value="tik.ticker">
<p>{{ tik.ticker }}</p>
</li>
这是来自settingsModel.port_tickers
的单个tik
对象的样子:
{
alert: 1,
ticker: $TEST,
user_id: 66
}
我从服务器获取1
或0
,有没有一种简单的方法可以在标记中过滤它?不必使用某种循环将1
s和0
s转换为true
或false
?
我相信你想使用ng-true-value="1"
和ng-false-value="0"
属性。在 https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D 查看更多信息
您不需要将其更改为真/假。 只需更新复选框标记即可。似乎股票代码和警报是一回事。
<li ng-repeat="tik in fsc.settingsModel.port_tickers">
<input type="checkbox" ng-model="tik.alert" name="tik.ticker" ng-true-value="1" ng-false-value="0" value="tik.ticker">
<p>{{ tik.alert }}</p> <p>{{ tik.ticker }}</p>
</li>
根据您的使用情况!! 可以是一个方便的快捷方式。
!!0> !真>假
!!1> !假的>真的