PS.我不想要替代值的变通方法,我只是想知道是否可以将输入的值作为参数传递给角函数。">
是否有方法传递到角指令ng-单击相关输入的值?
换句话说,应该在以下几个方面替换this.value
:
<input type="checkbox" id="cb1" ng-click="checkAll(this.value)" />
PS.我不想要替代值的变通方法,我只是想知道是否可以将输入的值作为参数传递给角函数。
发布于 2015-10-30 00:40:06
你可以做以下事情:
ng-click
更改为ng-change
ng-true-value="someValue"
和ng-false-value="someValue"
。
ng-click
和ng-model
的执行顺序是模棱两可的,因为它们没有定义明确的优先级。相反,您应该在$watch
上使用ng更改或$scope
,以确保获得模型变量的正确值。
ut提供
<input type="checkbox" id="cb1" ng-model="check" ng-change="checkAll(check)" ng-true-value="YES" ng-false-value="NO"/> Citizen
发布于 2017-11-03 05:10:48
今天我也想做同样的事情,我看到没有人回答实际的问题。这违背了角度哲学,但您可以将"this.value“替换为"$event.target.checked”:
<input type="checkbox" id="cb1" ng-click="checkAll($event.target.checked)" />
发布于 2015-10-30 00:32:07
将ng模型分配给它将返回布尔值,具体取决于对它的更改:
<input type="checkbox" id="cb1" ng-model="checkValue" ng-change="checkAll(checkValue)" />
最好使用ng-更改而不是ng-单击
https://stackoverflow.com/questions/33431591
复制