问题标签 [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.

0 投票
1 回答
54 浏览

arrays - 在 Angular 指令中更新 ngModel

我将控制器中的对象绑定到该控制器中的指令上。我可以从 ngModel 上的指令更新字段,但是我似乎无法从该 ngModel 上的 Array 类型的现有属性中添加或删除项目。它不反映在控制器上分配给 ngModel 的值。

可以编辑 Number 或 String 类型的简单(现有)属性。

可以使用一些指导。

0 投票
1 回答
693 浏览

angularjs - 从对象中获取值到 ng-model

我有获取对象的资源:

我在 /edit/product/:sku 中使用 'resolve' 从 ng-route 调用此资源

在我的控制器中,我成功收到产品:

但是,当我想将该对象“复制”到范围变量时,它不起作用。范围变量是$scope.datos,它是一个对象,在一个表单中。我这样填充这个对象:

我在控制器中尝试了几种方法将收到的值复制到对象中。

我试过了:

和:

和:

这些都不起作用。

但是,将 product.measures.width 分配给任何变量(如 $scope.dwidth)都可以。但这不是我想要的,因为我的对象要复杂得多。

如何将收到的对象 (product.measures) 的值复制到另一个对象 ($scope.datos.measures) 并在 with ng-model 中反映该值?

谢谢你。

0 投票
2 回答
13254 浏览

javascript - Angular JS - 将选定的文本作为 ng 模型(没有 ng-options)

在我后面的代码中,我填写了一个 DropDownList 如下(使用 VB)

然后是客户端,我有一个选择标签,其中填充了来自服务器端的选项,如下所示:

我这里不能用ng-options!现在,每当我从 更改值时select,我都会得到CountryNameINUSML此外,我无法编辑选项的值,因为它们在服务器端代码中使用。

在这里,我想要CountryNameas IndiaUnited States或者Malaysia相反!我能做些什么?

0 投票
3 回答
87084 浏览

html - Angular Checkboxes“全选”功能,最初只选择了一个框

我有一个包含 3 个复选框的表单:“选”、“选项 1 ”和“选项 2 ”。

在初始页面加载时,我只想检查 选项 1。然后,如果选中“全选”复选框,则应自动选中“选项 1 ”和“选项 2 ” ,以便全部选中。

问题是在初始页面加载时 ng-checked="selectAll" 被评估,它覆盖了我最初仅检查选项 1 的尝试(最初 selectAll = false),因此没有选择任何内容。

这似乎是一个要解决的简单问题,但我无法找到解决方案......提前感谢您提供任何见解或建议!

0 投票
1 回答
948 浏览

javascript - ng-model 外部控制器

我正在尝试编辑ng-controller元素外部的视图。我能够通过使用$rootScope和 dom 操作来解决它,但我想知道它是如何通过原生 angularjs 来解决的?

html:

JS:

plnkr

这是示例

0 投票
1 回答
1093 浏览

arrays - Angularjs - 具有动态大小的数组的 ng-model

这是我的场景,

看法:

控制器:

ty-project 只是一个指令

typrojectTemplate 是一个带有 2 个输入的简单模板,如下所示:

这是我的控制器

因此,如果 range 方法返回 2,将有 2 个项目对象,每个项目都有名称和总属性。

如何将项目绑定到控制器?

谢谢。

0 投票
3 回答
1927 浏览

javascript - 从 $watch 触发 ngModelController $parsers 管道

我正在编写一个需要 ngModel 并添加格式化程序和解析器来操作值的指令。它工作得很好,但由于操作取决于我必须 $watch 的外部数据,我正在寻找一种方法来更新这个手表的模型值。我试图打电话$setViewValue但没有任何反应(因为 $viewValue 没有改变??)。

在以下简单示例中,对“因子”的更改不会更新模型值:

编辑:如果我调用内部$$parseAndValidate方法,它会起作用,但我想知道是否有公共 API 来强制更新。

编辑:我发现,ngModel.$setViewValue(ngModel.$viewValue);1.3.0. 使用1.2.x代码有效!

0 投票
1 回答
9304 浏览

angularjs - 在 ng-click 上更改 ng-model 值

我有一个 div,其中我在 ng-repeat 中有四个单选选项,我的问题是当我单击按钮时,应该复制带有列表类的 div,并且 ng-model 应该改变让我们说它是否具有价值'早餐。 favourite' 点击后它应该成为重复 div 的 'breakfast.favourite1'

这是我的控制器

帮我解决这个问题

http://jsfiddle.net/hari_k/sjvrau3a/8/

0 投票
1 回答
1829 浏览

html - 在使用 angularjs laravel 存储在数据库中的选择框中显示所选项目

我正在尝试将存储的值从数据库中获取到选择框中,但它没有显示。选定的值显示在控制台(检查元素)中,但它只是不显示。

HTML


AngularJS


控制器(LARAVEL)


检查元素(铬)

在此处输入图像描述

从检查元素中可以清楚地看出数据在那里,但它只是没有显示为选择框中的选定项目。有人可以告诉我我做错了什么吗?

0 投票
2 回答
837 浏览

angularjs - 从指令更改 ng-model 值

基本上,我正在尝试为日期选择器编写指令。在此指令中,我使用 ng-model 的变量将更改的值反映到父控制器。但我有一些问题。我不知道如何设置 ng-model 变量的初始值。其次,我不知道如何更新 ng-model 变量并对其进行验证。

我试过这样的事情。