Angularjs:我想设置一个值来绑定我的复选框,如果它未触及/未选中

Angularjs:我想设置一个值来绑定我的复选框,如果它未触及/未选中,angularjs,checkbox,Angularjs,Checkbox,我这里有个小问题。如何将复选框的默认值发送到其ng模型?比如我有这个 <input type="checkbox" ng-model="data.data" ng-value="yes" /> ready? 准备好了吗? 我的目标是在复选框未选中或未触及时发送“No”值。谢谢 只需使用默认值初始化data.data if(data.data===false){ data.data='No' } //做点什么 您还可以使用ng init属性设置默认值您可以使用ng true

我这里有个小问题。如何将复选框的默认值发送到其ng模型?比如我有这个

<input type="checkbox" ng-model="data.data" ng-value="yes" /> ready?
准备好了吗?

我的目标是在复选框未选中或未触及时发送“No”值。谢谢

只需使用默认值初始化
data.data

if(data.data===false){
  data.data='No'
}
//做点什么


您还可以使用
ng init
属性设置默认值

您可以使用
ng true value=“'yes'”
ng false value=“'no'”
但是您必须显式地将值设置为
ng model
hmm。我认为这会起作用,但没有更多的解决方案吗?呵呵thanks@microprogramming这是解决这个问题的“正确”(惯用)方法。Angular基于数据绑定,如果您希望数据在默认情况下有一个值,那么..给它一个值;-)这有什么问题吗?