angular-ngmodel相关内容
我想要一个使用 ngModel 的自定义控件.$formatters 能够在服务器依赖项加载后立即格式化数据.在我的情况下,它需要加载一个查找表以从一种 id 转到另一种.$modelValue 存储一件事 $viewValue 显示另一件事.非常直接的东西. 诀窍是,如果我的查找表未加载,则无法将格式设置为 $viewValue. 加载数据后,我需要执行以下操作: ngMode
..
我想将一个图像的源绑定到另一个图像的源. 在最终结果中,大图像的源应该绑定到单击的较小(缩略图)图像的 src.这可以使用 ng-model 吗? 这是我所拥有的
..
我的可重用组件中有一个 ngModel 组件.该字段不是表单的一部分.我想访问它以进行一些更改.我已经尝试了下面的代码,但它在 OnInit 中未定义.你能告诉我如何访问它吗? 下面的代码返回 undefined @ViewChild('nameAccessor') ngModel:NgModel;ngOnInit(): 无效 {console.log(this.ngModel);} 模
..
我有 Angular 6 项目.我同时使用了 ngModel 和 formControlName.但是 angular 在下面给了我警告.例如,当我从网格中的按钮打开更新弹出窗口时,我可以轻松地自动绑定更新弹出窗口中的输入.但是 angular 7 说删除 ngModel.因此,我必须始终将所有内容映射到我的学生对象.最好的方法是什么?我们可以在下面的代码中给 formValueType 像 st
..
文档说 updateOn:字符串,指定输入应该绑定到哪个事件.您可以使用空格分隔列表设置多个事件.有一个名为 default 的特殊事件,它与属于控件的默认事件相匹配. 页面提到了几个事件:blur、default、submit.还有其他人吗?完整列表是否记录在任何地方? 解决方案 据我所知,您可以将任何可用的 DOM 事件绑定到 updateOn 属性.在此处查看完整列表.
..
我有一个用于搜索的输入字段: 我还使用了许多其他过滤器(复选框、收音机等),并且我在过滤器上有一个 $watch,因此任何更改都会触发搜索.问题是我不希望每次输入字母时都为文本字段触发搜索,只希望它在按 Enter 键后将它“保存"在 filter.search_terms 上. 是否有一种简单的方法可以做到这一点,或者我是否必须删除 ng-model 并使用在输入时设置它的函数进行
..
在我的控制器中提供代码: $scope.entity = {名字:'杰克',lastName: '鲍尔',地点: {城市:'纽约'}};$scope.path = 'location.city'; 如何将ngModel动态绑定到path指定的entity的属性上? 我尝试过类似的方法,但无济于事: 解决方案 Slava,我不太确定这是否是一个好主意.但无论如何,您需要通过将此属性
..
我已经为此抗争了将近两天.希望大家帮帮我. 总结: 我在以编程方式设置某些输入字段的视图值时遇到问题. 我有一个带有输入的表单,其值在删除表单之前保存(可能有多个元素和多个表单,用户可能会关闭表单,然后再重新打开).在重新打开表单时,我想恢复以前的视图值(主要原因是还要取回未保存在模型中的无效视图值).这不起作用. 如果我调用 ctrl.$setViewValue(previous
..
我有一个表格和一个项目列表.我使用 ng-model="searchFor" 适当地过滤掉项目列表(这部分工作正常),但我也想“提交"过滤掉的项目——这需要ng-model="adding_item.name" 在输入字段上也是如此(我认为). 你可以在一个输入字段上有多个 ng-models 吗?有没有其他办法解决这个问题? 解决方案 尝试使用 ng-change 事件捕获模型值并
..
是否有一种简短而简单的方法来传递 RxJS 主题 或 BehaviorSubject 用于双向绑定的 Angular 2 指令?很长的路要走如下: @Component({模板:``}) 我希望能够做这样的事情: @Co
..
在 NgModule 中使用 forRoot 的目的是什么? 是否与 AngularJS 1.x 中的提供程序相同? 它如何在延迟加载中发挥重要作用? TIA. 解决方案 它与单身人士有关.Angular 服务被加载到页面上 1 次(单例)并且所有引用都指向这 1 个实例. 存在延迟加载模块会尝试创建应该是单例的第二个实例的风险,而 forRoot() 方法是一种确
..
我试图在 Angular javascript(一个简化的代码)中做这样的事情: var modelName = "date";如果(attrs.hasOwnProperty('今天')){scope.modelName = new Date();} 在上面,我实际上希望 scope.modelName 自动成为 scope.date.如何将 modelName 变量解析为其值? 解决方
..
我正在尝试做一些类似于树复选框的事情.我想为检查名称的孩子添加布尔值:例如.单击 name 处的复选框后:eva - 她的所有孩子也将被检查.像这样: $scope.messages ={“家庭": [{"name": "eva",“检查":真的,“孩子们的": [{"name": "约翰",“检查":真的,“孩子们的": [{"name": "雅各",“检查":真的,} 我的代码:
..
所以我对前端(angular、bootsrap 等)完全陌生,但我在这里创建了一个 JSFiddle 链接,我想要做的基本上是如果有人在下拉菜单,我想使用适当的 ng(切换或显示),并显示同名的 div 类,在本例中为 div class="VA" 如果他们选择 NY,我希望它显示 div-class="NY",而不是 VA div(在我的示例中,我只有两个选项,但在我的实际程序中我会有不同
..
我正在尝试使用角度数组绘制 radioBoxes,然后获取已检查无线电的值,但模型不会更改其值,您可以帮我吗? HTML 部分
..
这似乎是一个非常直接的代码,但我不知道为什么它不起作用. 我想通过选定的“制造"过滤“模型"下拉菜单, 制作:选择一个制作
..
我正在使用 Angularjs 构建一个网站,其中有一个对象列表: $scope.fieldsToShow = [{“字段":{},“类型":“LOGGED_IN"},{“字段":{},"类型": "个人",“用户":2,“名称":“里克·阿斯特利"}]; 然后我选择一个对象到一个变量中: var $scope.currentObject = $scope.fieldsToShow[1];
..
Angular.js ngModel 能够声明一个 解析器和格式化程序.更多详细信息可以在 “如何在 angular.js 中进行双向过滤?"的精彩回答中找到? 现在格式化程序链只有在 ngModel 更新时才会运行.因此,如果您有第二个影响 viewValue 的输入参数(在其中一个格式化程序中使用),则不会触发视图的更新.就我发现 ngModel 仅使用一个简单的 $watch 而言类似
..
我正在使用 Angular Material Select 来显示假期.当用户选择假期时,我想显示日期而不是假期名称.例如,如果用户选择“圣诞节",我希望所选值应显示“12 月 25 日"
..
当使用 angular2 ngModel 进行双向数据绑定时: 有没有办法只在点击按钮后更新模型?或者能够取消用户对输入控件所做的更改?我知道另一种方法,我们可以在它的 [] 和 () 中拆分 [(ngModel)] 并且只更新输入在模糊或按下 Enter 键时等 - 但这不是我想要的. 我需要这种行为,因为用户必须能够取消更改.谢谢 解决方案 你可以这样做, 演示:ht
..