输入类型复选框如果对象值为字符串1,则检查Angular

时间:2016-10-25 05:51:22

标签: angularjs checkbox

在我的控制器中,我有属性对象

isSampleData = "1"   

这是一个字符串值,如果是“1”,那么我想要选中复选框

控制器

$scope.client

HTML模板

<strong>{{client.IsSampleData}}</strong>

但是我希望不在模板中,而是将其作为复选框

可以而且我应该使用 ng-model

<input type="checkbox"
     ng-model="string"
     value="string" 
     ng-value="string"/>

显然代码没有使用client.IsSampleData

2 个答案:

答案 0 :(得分:1)

您也可以指定client.IsSampleData的值,当取消选中复选框时,例如'0'

<input type="checkbox" ng-model="client.IsSampleData" ng-true-value="'1'" ng-false-value="'0'">

答案 1 :(得分:0)

这应该适合你。

<input type="checkbox"
   data-ng-true-value="'1'"
   ng-model="client.IsSampleData" />

https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D