角度输入无线电未显示控制器中所做的更改
Angular input radio not showing changes made in controller
在页面加载时,我有一个 Angularjs 控制器.js它正在从 ajax 响应设置范围模型:
services.InitializePage().then(function (response) {
$scope.DataModel = response.data;
然后几行后模型被更改:
$scope.DataModel.SameAsShipToAddress = false;
但是,视图上的单选按钮不会使用新值进行更新,并且保持未选中状态:
<input type="radio" name="SameAsShipToAddress" ng-model="DataModel.SameAsShipToAddress" ng-click="setSameAsShipAddress(true)" value="true" />
<input type="radio" name="SameAsShipToAddress" ng-model="DataModel.SameAsShipToAddress" ng-click="setSameAsShipAddress(false)" value="false" />
注意:如果我在初始化页面方法之外设置模型,则 UI 单选按钮将更新。(我用断点验证了服务。初始化页面().then(函数(响应)块被击中)
使用 ng-value
而不是 value
,否则值 true
或 false
将被视为字符串。
相关文章:
- 如何将角度输入指令数据传递给控制器
- 动态启用/禁用来自控制器的输入文本
- 在控制器中将输入类型时间更改为秒
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用
- 控制器内部无法访问Angular js输入模型
- 如何正确清除AngularJS控制器输入无效的表单
- 控制器作为搜索输入表单的语法
- 如何从html输入类型=“”中只获得Angular控制器变量中的时间值;时间”;
- 如何从ng重复中获得控制器的输入值
- 如何在angularJS控制器中获得输入字段的值
- 如何在控制器中获取输入的ngModel
- EmberJS:将输入值绑定到控制器属性,并在更改时运行过滤器
- 检测谁更改了模型(用户输入与控制器)angularjs
- 从输入中获取一个值,以便在控制器 Angular JS 中使用
- 未在选择标记下拉列表中选择以隐藏其他输入元素的嵌套控制器
- ember - 控制器操作仅由输入字段调用,而不由按钮调用
- 如何将表单输入数据从数据列表传递到我的角度控制器
- 按钮单击事件未将输入字符串传递给 MVC 控制器方法
- 角度输入无线电未显示控制器中所做的更改
- angular-UI select2 不能在同一控制器中使用 select2Options 进行多个输入