Angularjs中隐藏的输入字段未更新
Hidden input field in Angularjs not update
我使用angularjs v1.0.7。我有一个隐藏的表单字段,它的值与其他输入值相关。在里面http://jsfiddle.net/4ANaK/例如,当我输入文本时,隐藏的文件不会更新。
<div ng-controller="MyCtrl">
<form ng-submit="action()">
name:<input ng-model="name" type="text" value="you name">
<input ng-model="nice_name" type="hidden" value="Mr {{name}}" >
<input type="submit">
</form>
</div>
var app=angular.module('myApp', []);
function MyCtrl($scope) {
$scope.name = "David";
$scope.action = function(){
alert($scope.nice_name);
}
}
如何解决问题?
尝试1次
将其添加到控制器中可以解决问题。它也能解决你真正的问题吗?
$scope.$watch('name', function (value) {
$scope.nice_name = 'Mr ' + value;
});
http://jsfiddle.net/4kySW/
尝试2
好吧,这个怎么样?这纯粹是在观点上做的。
http://jsfiddle.net/4kySW/1/
<input ... ng-change="nice_name = 'Mr ' + name" ng-init="nice_name = 'Mr ' + name">
编辑
看起来ng-init
不是必需的。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 输入字段将't获取更新的值
- 在控制器上使用“$watch”时,为什么不更新此隐藏字段
- 更新嵌套对象的多个字段
- 选择单选按钮更新2个输入字段
- KnockoutJS更新行和字段
- 当html选择/选项发生更改时,需要更新输入字段
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- 输入字段未使用 ng-keydown 事件更新
- 单击“角度”复选框时更新不相关的字段
- 反应:以动态生成的形式根据另一个字段更新字段值
- 使用模态上的文件输入字段更新主视图上的隐藏字段
- 使用 Drupal 6 的表单 ahah 让一个下拉字段更新第二个下拉字段的值
- 获取 2 个输入字段中的舍入值,当其中一个输入字段更新时,这些输入字段会更新
- 通过输入字段更新javascript数组数据
- 角度表单验证-在字段更新时隐藏错误
- 保存由OnSave事件触发的字段更新
- Knockoutjs的日期时间字段更新不会刷新模型视图
- 当输入字段更新时,如何在knockout.js中更新observableArray项?
- Mongoose似乎不支持$max字段更新操作符,有什么建议吗?