【发布时间】:2017-02-11 07:13:34
【问题描述】:
我尝试在使用语义 UI 制作的复选框上使用 AngularJS 进行操作:
<div class="ui checkbox" ng-click="myCtrl.value=!myCtrl.value">
<input type="checkbox" class="hidden" ng-model="myCtrl.value"/>
<label>Property</label>
</div>
看起来,我的 Semantic-ui 复选框的任何副本都需要通过单击“激活”。第一次单击正在更改值,但不更改外观。然后我的 Semantic-ui 复选框总是落后一步 - 它显示的状态与保存在“值”变量下的状态相反。
我注意到,当我使用“正常”复选框时,点击标签可以正常工作,但点击输入会改变它的状态两次(返回到第一个状态):
<div ng-click="myCtrl.value=!myCtrl.value">
<label><input type="checkbox" ng-model="myCtrl.value"/> Property</label>
</div>
这可能是一些非常基本的东西,但是由于我正在处理我的第一个 Angular 项目,所以非常基本的东西仍然是非常大的问题:) 谢谢。
【问题讨论】:
标签: angularjs checkbox semantic-ui