angular-ngmodel相关内容

触发 ng-model.$formatters 以编程方式运行

我想要一个使用 ngModel 的自定义控件.$formatters 能够在服务器依赖项加载后立即格式化数据.在我的情况下,它需要加载一个查找表以从一种 id 转到另一种.$modelValue 存储一件事 $viewValue 显示另一件事.非常直接的东西. 诀窍是,如果我的查找表未加载,则无法将格式设置为 $viewValue. 加载数据后,我需要执行以下操作: ngMode ..
发布时间:2021-11-10 02:44:31 前端开发

如何访问可重用组件内的 ngModel 元素

我的可重用组件中有一个 ngModel 组件.该字段不是表单的一部分.我想访问它以进行一些更改.我已经尝试了下面的代码,但它在 OnInit 中未定义.你能告诉我如何访问它吗? 下面的代码返回 undefined @ViewChild('nameAccessor') ngModel:NgModel;ngOnInit(): 无效 {console.log(this.ngModel);} 模 ..
发布时间:2021-11-10 02:44:25 其他开发

angular 6 弃用 formControlName 和 ngModel 一起使用

我有 Angular 6 项目.我同时使用了 ngModel 和 formControlName.但是 angular 在下面给了我警告.例如,当我从网格中的按钮打开更新弹出窗口时,我可以轻松地自动绑定更新弹出窗口中的输入.但是 angular 7 说删除 ngModel.因此,我必须始终将所有内容映射到我的学生对象.最好的方法是什么?我们可以在下面的代码中给 formValueType 像 st ..
发布时间:2021-11-10 02:44:22 其他开发

ngModelOptions 的 angular 的 updateOn 属性支持的事件的完整列表是什么?

文档说 updateOn:字符串,指定输入应该绑定到哪个事件.您可以使用空格分隔列表设置多个事件.有一个名为 default 的特殊事件,它与属于控件的默认事件相匹配. 页面提到了几个事件:blur、default、submit.还有其他人吗?完整列表是否记录在任何地方? 解决方案 据我所知,您可以将任何可用的 DOM 事件绑定到 updateOn 属性.在此处查看完整列表. ..
发布时间:2021-11-10 02:44:19 前端开发

仅在按键输入时更新 AngularJS ng-model?

我有一个用于搜索的输入字段: 我还使用了许多其他过滤器(复选框、收音机等),并且我在过滤器上有一个 $watch,因此任何更改都会触发搜索.问题是我不希望每次输入字母时都为文本字段触发搜索,只希望它在按 Enter 键后将它“保存"在 filter.search_terms 上. 是否有一种简单的方法可以做到这一点,或者我是否必须删除 ng-model 并使用在输入时设置它的函数进行 ..
发布时间:2021-11-10 02:44:16 其他开发

在 Angular.js 中使用 ngModel 中的表达式

在我的控制器中提供代码: $scope.entity = {名字:'杰克',lastName: '鲍尔',地点: {城市:'纽约'}};$scope.path = 'location.city'; 如何将ngModel动态绑定到path指定的entity的属性上? 我尝试过类似的方法,但无济于事: 解决方案 Slava,我不太确定这是否是一个好主意.但无论如何,您需要通过将此属性 ..
发布时间:2021-11-10 02:44:13 前端开发

输入指令中的 setViewValue 不更新实际可见的输入值

我已经为此抗争了将近两天.希望大家帮帮我. 总结: 我在以编程方式设置某些输入字段的视图值时遇到问题. 我有一个带有输入的表单,其值在删除表单之前保存(可能有多个元素和多个表单,用户可能会关闭表单,然后再重新打开).在重新打开表单时,我想恢复以前的视图值(主要原因是还要取回未保存在模型中的无效视图值).这不起作用. 如果我调用 ctrl.$setViewValue(previous ..
发布时间:2021-11-10 02:44:10 其他开发

一个输入字段上有多个 ng-models?

我有一个表格和一个项目列表.我使用 ng-model="searchFor" 适当地过滤掉项目列表(这部分工作正常),但我也想“提交"过滤掉的项目——这需要ng-model="adding_item.name" 在输入字段上也是如此(我认为). 你可以在一个输入字段上有多个 ng-models 吗?有没有其他办法解决这个问题? 解决方案 尝试使用 ng-change 事件捕获模型值并 ..
发布时间:2021-11-10 02:44:07 其他开发

在 NgModule 中使用 forRoot 的目的是什么?

在 NgModule 中使用 forRoot 的目的是什么? 是否与 AngularJS 1.x 中的提供程序相同? 它如何在延迟加载中发挥重要作用? TIA. 解决方案 它与单身人士有关.Angular 服务被加载到页面上 1 次(单例)并且所有引用都指向这 1 个实例. 存在延迟加载模块会尝试创建应该是单例的第二个实例的风险,而 forRoot() 方法是一种确 ..
发布时间:2021-11-10 02:44:02 其他开发

将布尔复选框 ng-model 添加到对象 AngularJS

我正在尝试做一些类似于树复选框的事情.我想为检查名称的孩子添加布尔值:例如.单击 name 处的复选框后:eva - 她的所有孩子也将被检查.像这样: $scope.messages ={“家庭": [{"name": "eva",“检查":真的,“孩子们的": [{"name": "约翰",“检查":真的,“孩子们的": [{"name": "雅各",“检查":真的,} 我的代码: ..
发布时间:2021-11-10 02:43:56 前端开发

Angular:根据从下拉菜单中选择的选项显示 div 内容(ng-show/ng-switch)

所以我对前端(angular、bootsrap 等)完全陌生,但我在这里创建了一个 JSFiddle 链接,我想要做的基本上是如果有人在下拉菜单,我想使用适当的 ng(切换或显示),并显示同名的 div 类,在本例中为 div class="VA" 如果他们选择 NY,我希望它显示 div-class="NY",而不是 VA div(在我的示例中,我只有两个选项,但在我的实际程序中我会有不同 ..
发布时间:2021-11-10 02:43:53 前端开发

角度怪异:一个对象属性如何更改两个不同对象的属性?

我正在使用 Angularjs 构建一个网站,其中有一个对象列表: $scope.fieldsToShow = [{“字段":{},“类型":“LOGGED_IN"},{“字段":{},"类型": "个人",“用户":2,“名称":“里克·阿斯特利"}]; 然后我选择一个对象到一个变量中: var $scope.currentObject = $scope.fieldsToShow[1]; ..
发布时间:2021-11-10 02:43:44 前端开发

如何使用 ngModel 在 angularjs 指令中手动重新运行格式化程序链?

Angular.js ngModel 能够声明一个 解析器和格式化程序.更多详细信息可以在 “如何在 angular.js 中进行双向过滤?"的精彩回答中找到? 现在格式化程序链只有在 ngModel 更新时才会运行.因此,如果您有第二个影响 viewValue 的输入参数(在其中一个格式化程序中使用),则不会触发视图的更新.就我发现 ngModel 仅使用一个简单的 $watch 而言类似 ..

Angular2 - 单击按钮更新模型

当使用 angular2 ngModel 进行双向数据绑定时: 有没有办法只在点击按钮后更新模型?或者能够取消用户对输入控件所做的更改?我知道另一种方法,我们可以在它的 [] 和 () 中拆分 [(ngModel)] 并且只更新输入在模糊或按下 Enter 键时等 - 但这不是我想要的. 我需要这种行为,因为用户必须能够取消更改.谢谢 解决方案 你可以这样做, 演示:ht ..
发布时间:2021-11-10 02:43:36 其他开发