【发布时间】:2017-05-31 09:05:24
【问题描述】:
复选框在加载文件时不起作用,但在页面刷新后起作用
我的template:
<div class="checkbox">
<label>
<input type="checkbox" id="farmCat" class="farmCatCrop" ng-click="valueChangedTwo()"> Crop </label>
<label>
<input type="checkbox" id="farmLive" class="farmCatLiveStock" ng-click="valueChangedTwo()"> Live Stock </label>
</div>
现金
家畜
我的method:
$scope.valueChangedTwo = function() {
if ($('.farmCatCrop').is(":checked"))
$("#cash").show();
else
$("#cash").hide();
if ($('.farmCatLiveStock').is(":checked"))
$("#liveField").show();
else
$("#liveField").hide();
};
【问题讨论】:
-
你能在上面添加正确的代码吗?以及为什么要在这里使用
jQuery,可以使用angularJs。 -
无法看到输入元素中包含
id="cash"和ng-model的元素。 -
不使用ng-model可以触发ng-click吗?
-
停止混合 jQuery 和 Angular - 来吧。我确定如果在复选框上使用
ngModels,则不会发生此问题。你甚至不需要任何 JS 代码来工作 - 只需ngShow和$scope变量被切换
标签: javascript jquery html angularjs checkbox