我想要实现的是触发模型的变化"价值"单击按钮更改输入时的收音机。 为什么我需要调用两次以便更新模型并检查无线电?
HTML
<div ng-app ng-controller="Ctrl">
<input type="radio" ng-model="value" ng-value="33">
<input type="radio" ng-model="value" ng-value="22">{{ value }}
<button onclick="changeInput()">Change input</button>
</div>
JS
function Ctrl($scope) {
}
function changeInput() {
$('input:eq(0)').click().click();
}
答案 0 :(得分:0)
可能因为在调用onclick函数之前更新了值。为什么不更新onclick功能中的值并只使用一次单击?
答案 1 :(得分:0)
答案 2 :(得分:0)
解决方案我想出了。我是angularjs的新手似乎还没有习惯。
HTML
<div ng-app ng-controller="Ctrl">
<input type="radio" ng-model="value" ng-value="33">
<input type="radio" ng-model="value" ng-value="22">{{ value }}
<button ng-click="changeInput()">Change input</button>
</div>
JS
function Ctrl($scope) {
$scope.changeInput = function () {
$scope.value=$('input:eq(0)').val();
}
}