我有一组单选按钮,在加载应用程序时,默认情况下会选择第一个单选按钮,因此,如果转到第二个单选按钮,则可以在HTML表格中看到不同的信息,然后如果更改过滤器的值,然后发出一个请求,我希望单选按钮再次刷新并选择默认设置,但是没有发生,选择了第二个单选按钮。
<div class="radio" ng-init="topTable='topCategory'">
<label class="radio-inline"><input type="radio" ng-model="topTable" value="topCategory" ng-change="updateTotals('topCategory')">TY Top 30 Categories</label>
<label class="radio-inline"><input type="radio" ng-model="topTable" value="topSupplier" ng-change="updateTotals('topSupplier')">TY Top 10 Suppliers</label>
<label class="radio-inline"><input type="radio" ng-model="topTable" value="topBrand" ng-change="updateTotals('topBrand')">TY Top 10 Brands</label>
</div>
ng-init使第一个无线电被选中我也使用了这样的功能
function topRadios() {
$scope.topTable = "topCategory";
}
而我的ng-init是“ ng-init =” topRadios()“;
我不知道我是否需要使用ng-value而不是value,或者是否需要向控制器添加一些逻辑或其他内容。
有什么帮助吗?
最佳答案
您可以像这样调用函数:
<button ng-click="triggerTable()" type="button">Refresh</button>
以及对应的功能:
$scope.triggerTable = function() {
$scope.topTable = "topCategory";
}
Example