问题标签 [angularjs-ng-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 在 Angular 指令中更新 ngModel
我将控制器中的对象绑定到该控制器中的指令上。我可以从 ngModel 上的指令更新字段,但是我似乎无法从该 ngModel 上的 Array 类型的现有属性中添加或删除项目。它不反映在控制器上分配给 ngModel 的值。
可以编辑 Number 或 String 类型的简单(现有)属性。
可以使用一些指导。
angularjs - 从对象中获取值到 ng-model
我有获取对象的资源:
我在 /edit/product/:sku 中使用 'resolve' 从 ng-route 调用此资源
在我的控制器中,我成功收到产品:
但是,当我想将该对象“复制”到范围变量时,它不起作用。范围变量是$scope.datos,它是一个对象,在一个表单中。我这样填充这个对象:
我在控制器中尝试了几种方法将收到的值复制到对象中。
我试过了:
和:
和:
这些都不起作用。
但是,将 product.measures.width 分配给任何变量(如 $scope.dwidth)都可以。但这不是我想要的,因为我的对象要复杂得多。
如何将收到的对象 (product.measures) 的值复制到另一个对象 ($scope.datos.measures) 并在 with ng-model 中反映该值?
谢谢你。
javascript - Angular JS - 将选定的文本作为 ng 模型(没有 ng-options)
在我后面的代码中,我填写了一个 DropDownList 如下(使用 VB)
然后是客户端,我有一个选择标签,其中填充了来自服务器端的选项,如下所示:
我这里不能用ng-options
!现在,每当我从 更改值时select
,我都会得到CountryName
、IN
等US
。ML
此外,我无法编辑选项的值,因为它们在服务器端代码中使用。
在这里,我想要CountryName
as India
,United States
或者Malaysia
相反!我能做些什么?
html - Angular Checkboxes“全选”功能,最初只选择了一个框
我有一个包含 3 个复选框的表单:“全选”、“选项 1 ”和“选项 2 ”。
在初始页面加载时,我只想检查 选项 1。然后,如果选中“全选”复选框,则应自动选中“选项 1 ”和“选项 2 ” ,以便全部选中。
问题是在初始页面加载时 ng-checked="selectAll" 被评估,它覆盖了我最初仅检查选项 1 的尝试(最初 selectAll = false),因此没有选择任何内容。
这似乎是一个要解决的简单问题,但我无法找到解决方案......提前感谢您提供任何见解或建议!
javascript - ng-model 外部控制器
我正在尝试编辑ng-controller
元素外部的视图。我能够通过使用$rootScope
和 dom 操作来解决它,但我想知道它是如何通过原生 angularjs 来解决的?
html:
JS:
这是示例
arrays - Angularjs - 具有动态大小的数组的 ng-model
这是我的场景,
看法:
控制器:
ty-project 只是一个指令
typrojectTemplate 是一个带有 2 个输入的简单模板,如下所示:
这是我的控制器
因此,如果 range 方法返回 2,将有 2 个项目对象,每个项目都有名称和总属性。
如何将项目绑定到控制器?
谢谢。
javascript - 从 $watch 触发 ngModelController $parsers 管道
我正在编写一个需要 ngModel 并添加格式化程序和解析器来操作值的指令。它工作得很好,但由于操作取决于我必须 $watch 的外部数据,我正在寻找一种方法来更新这个手表的模型值。我试图打电话$setViewValue
但没有任何反应(因为 $viewValue 没有改变??)。
在以下简单示例中,对“因子”的更改不会更新模型值:
编辑:如果我调用内部$$parseAndValidate
方法,它会起作用,但我想知道是否有公共 API 来强制更新。
编辑:我发现,ngModel.$setViewValue(ngModel.$viewValue);
在1.3.0
. 使用1.2.x
代码有效!
angularjs - 在 ng-click 上更改 ng-model 值
我有一个 div,其中我在 ng-repeat 中有四个单选选项,我的问题是当我单击按钮时,应该复制带有列表类的 div,并且 ng-model 应该改变让我们说它是否具有价值'早餐。 favourite' 点击后它应该成为重复 div 的 'breakfast.favourite1'
这是我的控制器
帮我解决这个问题
html - 在使用 angularjs laravel 存储在数据库中的选择框中显示所选项目
我正在尝试将存储的值从数据库中获取到选择框中,但它没有显示。选定的值显示在控制台(检查元素)中,但它只是不显示。
HTML
AngularJS
控制器(LARAVEL)
检查元素(铬)
从检查元素中可以清楚地看出数据在那里,但它只是没有显示为选择框中的选定项目。有人可以告诉我我做错了什么吗?
angularjs - 从指令更改 ng-model 值
基本上,我正在尝试为日期选择器编写指令。在此指令中,我使用 ng-model 的变量将更改的值反映到父控制器。但我有一些问题。我不知道如何设置 ng-model 变量的初始值。其次,我不知道如何更新 ng-model 变量并对其进行验证。
我试过这样的事情。