angularjs - 如何将 2 个模型绑定(bind)到 Angular 中的一个输入字段?

标签 angularjs

是否可以将两个模型值绑定(bind)到一个输入字段?

假设我有一个输入字段,我希望它是作用域中两个变量的值,例如:

<input type="text" model="sn_number; id" > 

最佳答案

你不能,但有一些解决方法。

1。使用 ngChange 更新其他模型

<input type="text" 
       ng-model="sn_number" 
       ng-change="id=sn_number"/> 

2。您可以观看一个模型,并在发生变化时更新另一个模型

$scope.$watch('sn_number', function(v){
  $scope.id = v;
});

如果您想让它们保持同步,您还需要注意 id 的更改。

Example here

关于angularjs - 如何将 2 个模型绑定(bind)到 Angular 中的一个输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890331/

相关文章:

angularjs - 如何将参数传递给 angular js 中的过滤器函数

angularjs - Angular 2 路由 : Refresh page with parameter get "Fail to load resource" error

javascript - 如何在 Angular 中选择选项时触发表达式

javascript - Angular ng-显示是否在数组中

javascript - Controller 和指令在同一元素上请求隔离范围

javascript - Chart JS - 为 x 轴时间序列设置一周的开始

css - 如何强制 ionic 幻灯片尊重列宽

javascript - Controller 未调用。控制台上没有错误

angularjs - 用于 SEO 配置的 .htaccess 重定向

javascript - 如何更改angularjs ui-select模块中十字按钮的颜色