javascript - 使用 Angular 模型单击按钮后将值设置为单选按钮

标签 javascript angularjs

我有一组单选按钮,当我单击它们时,它们会显示不同的内容。

<div class="radio" ng-init="topRadios()">
 <input type="radio" ng-model="topTable" value="topCategory" ng-change="updateTotals('topCategory')">TY  30 Categories</label>
 <input type="radio" ng-model="topTable" value="topSupplier" ng-change="updateTotals('topSupplier')">TY Top 10 Suppliers</label>
 <input type="radio" ng-model="topTable" value="topBrand" ng-change="updateTotals('topBrand')">TY Top 10 Brands</label>

</div>

我有一个按钮可以根据单选按钮的选择对显示的信息应用一些过滤器。

 <button class="goButton btn btn-xs" ng-class="css" ng-click="go()" ng-disabled="isClicked"> Apply </button>

例如,当我单击第三个按钮查看该信息,然后单击带有一些过滤器的“应用”按钮时,页面刷新,我想要的是,当显示信息和单选按钮时,选择第一个单选按钮。

有人可以帮我吗?

最佳答案

听起来您想要做的是在 Controller 中为 radio 输入的 ng-model 设置初始值:

$scope.topTable = 'topCategory';

在使用相同的代码片段应用过滤后,您可能还想重置 go 函数中的输入值。

关于javascript - 使用 Angular 模型单击按钮后将值设置为单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087245/

相关文章:

javascript - 当我的应用程序注销时如何完全清除 $rootScope

css - 在ng-repeat中动态创建类,并关联属性

javascript - 从 AngularJS 中的 $apply 或 $digest 循环中的指令更新模型

javascript - 检索最高的键值

javascript - 如何使用 angularjs 鼠标事件在鼠标按住时连续增加值?

javascript - 登录后无法获取和检索用户数据

javascript - 为什么拖放 Js 会破坏 php 文件的上传过程?

JavaScript 制作快速运行的图像幻灯片?

javascript - 在 JavaScript ES6 中,for-in 循环和 for-of 循​​环中,变量 i 在 block 的每次迭代后不再存在?

javascript - 使用新 PDF 文件重新加载对象内容