如何在 ng 模型分配的标记中将 1 转换为 true



这是我当前的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
}

我从服务器获取10,有没有一种简单的方法可以在标记中过滤它?不必使用某种循环将1 s和0 s转换为truefalse

我相信你想使用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> !假的>真的

相关内容

最新更新