问题标签 [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 回答
839 浏览

javascript - 使用 ng-model 时 AngularJS $scope 不更新(ng-change 触发?)

我是 Angular(和 javascript)的新手,所以这可能是一个非常简单的原因,它不起作用。我有一个日期选择器,它给我一个日期,我根据该日期生成一些要显示的内容。因此,如果日期选择器中的日期发生变化,我需要重新生成内容。我能做的(ng-change正在执行)---问题是我得到了相同的内容,因为日期实际上并没有改变。我可以通过警报来确认它以显示生成内容时使用的日期。日期最初设置为默认值(昨天的日期),因此第一次生成内容时,它工作正常,但是当我尝试使用日期选择器更改日期时,它不会改变。

HTML 代码:

控制器:

编辑:这是生成日期选择器的内容:

0 投票
1 回答
3742 浏览

javascript - Angular:在编译期间将数据传递给指令

试图做这样的事情:

我得到错误:

试图将这些数据放到link范围内。有没有办法将数据传递给指令范围?

0 投票
1 回答
2324 浏览

javascript - 使用 ng-init 初始化模型时,默认选择在 ngoptions 中不起作用

我有一个级联选择,第二个下拉列表基于第一个下拉选择出现​​。出现一个额外的空白选项,它不是下拉列表的预期行为的一部分。

如何避免出现在下拉列表中的空额外选择?

在此处输入图像描述

我的级联下拉列表的代码是

0 投票
1 回答
507 浏览

javascript - 通过选中复选框更新范围

我有两个表,我想通过使用表行中的单个选择下拉列表或选择多个复选框并批量更新范围来过滤它们。

用户应该能够检查记录,选择顶部下拉状态,然后更新范围。如果状态大于或等于 1,则进入一个表,如果小于,则进入另一表。

小提琴http://jsfiddle.net/TheFiddler/hxz06sd7/

如何使用复选框根据所选值更新选中的值?

选择

updatedSelected 应该采用选中的行并过滤:

0 投票
2 回答
448 浏览

html - Angularjs 电子邮件验证触发太快?

我正在尝试验证 angularjs 中的电子邮件字段,如下所示:

这一切都按预期工作,但由于用户键入“. 然后在用户继续输入时隐藏。因为电子邮件@电子邮件。无效,但 email@email.com 有效。

问题是验证发生得太快,在用户完成输入之前。

我试图通过使用 $touched 标志来解决这个问题,但它仅在用户第一次输入电子邮件时解决。当他们回去更正电子邮件时,他们最终会在键入“。”时弹出错误消息。或域名中的“-”。

有没有人以某种方式解决了这个问题?

0 投票
2 回答
1819 浏览

javascript - AngularJS:ng-repeat 中的 ng-model 设置器

我找到了一些关于如何获取 an ng-modelinside的值的好答案ng-repeat,但到目前为止,我还没有找到任何涵盖 setter 的答案。假设我有这样的事情:

如果我有一个输入框,我会使用这样的东西

但是,这会改变每个输入框的值。是否可以定义变量和设置器,可能使用数组?还是有更好的方法来获取和设置 ng-repeat 中的输入框?

0 投票
0 回答
289 浏览

angularjs - 选择选项操作 ng-model

单击选择(选项)列表时,我有一个奇怪的行为。

服务.js:

控制器.js

部分 HTML 代码:

和给定的 JSON:

问题:在选择“报告”列表“A”的 ng-change 时正确填写。但是在列表 A 中选择一个元素后,元素(在列表 A 中)消失并且所选元素(例如“开发人员”)在每一行中逐个字符地显示?

我没有分配点击监听器?

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
780 浏览

web-services - 如何将 web 服务数据自动填充到 AngularJS 中的输入表单中?

我正在尝试通过输入数字并按下搜索按钮来自动填充输入表单字段。数据应来自远程 Web 服务。目标是 AngularJS ng-model 应该绑定值并将它们自动填充到输入字段中。它不起作用。

我的 HTML 和 JavaScript 如下所示:

0 投票
2 回答
8190 浏览

angularjs - 未选中复选框以使表单无效

尝试为我的表单中的复选框添加表单验证器,以防它未选中,表单将具有ng-invalid.

如果未选中,任何关于什么可以触发添加ng-invalid到表单的建议,反之亦然。

0 投票
1 回答
1499 浏览

javascript - 如何将 jquery datepicker 与角度文本框绑定

我有这个日期选择器

http://jsfiddle.net/kevinj/TAeNF/2/

当前有这样的代码

我正在这样使用它

我的问题是我想在多个地方使用它,它们可以有不同的模型,比如

model=date1,model=date2

有什么方法可以使该通用化,以便它可以在模型上运行它所附加的任何东西,而不是硬代码