如何在ng-model赋值的标记中将1转换为true?

时间:2016-06-14 16:17:43

标签: javascript angularjs angular-ngmodel angularjs-ng-model

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

这是来自tik的单个settingsModel.port_tickers对象:

{
    alert: 1,
    ticker: $TEST,
    user_id: 66
}

我从服务器返回10,是否有一种简单的方法可以在标记中对此进行过滤?无需使用某种循环将10转换为truefalse

3 个答案:

答案 0 :(得分:2)

我相信您要使用richTextBox1.Text = String.Join("\n", LinkList); ng-true-value="1"属性。点击https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D

了解更多信息

答案 1 :(得分:1)

您不需要将其更改为true / false。只需更新复选框标记即可。 它看起来像股票代码和警报是一回事。

<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>

答案 2 :(得分:0)

取决于您的使用情况!!可以是一个方便的捷径。

!! 0&gt; !true&gt;假
!! 1&gt; !false&gt;真