问题标签 [angularjs-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 投票
3 回答
466 浏览

javascript - 如何从模型外部访问 modalInstance $scope

我想$modal在 AngularJS 中更新 a 的一些值,但无法理解如何做到这一点。示例代码如下:

现在,当模型成功打开并且我从服务收到一些更新并且我再次想在模型中显示更新的值时,那么我如何updateStatus()从模型外部调用。我尝试使用 modalInstance.updateStatus(..),但它不起作用。有人可以告诉我这样做的正确方法吗?

0 投票
1 回答
1629 浏览

javascript - 带有验证的 AngularJS 输入掩码

我有一个指令,它有一个输入控件的掩码和验证。它基本上是一个时间输入,用户可以输入类似 45(45 分钟)或 2.5(2.5 小时 => 150 分钟)的内容。输入是type=number编辑时的输入,但type=text使用过滤器显示结果时的输入。

(只允许 15 分钟的增量,并且过滤器应用于模糊事件)

一切正常,除了初始值,当我单击文本框时,会丢失。在这种情况focus下,该scope.minutes值是未定义的,这应该是90控制器中设置的值。我不知道为什么。

0 投票
3 回答
678 浏览

angularjs - angularjs不更新模型值

在我的示例中,我想在用户关注文本字段时更新模型。简而言之,将“px”字符串附加到现有值。

HTML:

JS:

大家可以看到我也用过$scope.$apply。很可能我做错了什么。

JSFIDDLE:https ://jsfiddle.net/ashwyn/U3pVM/27621/

0 投票
1 回答
692 浏览

angularjs - 如何在angularjs kendo-multi-select中刷新数据

我是 angularjs 的新手。我正在使用剑道多选我在加载视图时默认添加数据。当单击该按钮时,我有一个保存按钮,我在该方法中调用 Success 方法。

在该方法中,我试图将另一个数据替换为该多选。范围更新正常,但多选文本框显示为空。不显示数据。

这是我的html代码

0 投票
3 回答
66 浏览

angularjs - 为什么我不能在 angularJS 1.x 的表中添加新列表?

我在下面有示例代码,我应该在其中创建项目列表。

输出 ,但我在第一个表的文本框中输入的内容就像在第二个表中一样。它应该逐个列出

在 JS 中,我从输入字段和 settinf 获取所有详细信息到对象 prod,然后将其推入数组 newProducts。在表格的后面,我使用 ng-repeat 重复 newProducts 数组中的项目。顶部表和底部表没有其他方式连接,我无法弄清楚为什么在输入字段中更改值时底部表中的值会发生变化。此外,在尝试再次添加它时,它会引发错误。

这是添加新项目的JS

我尝试使用 console.log 在控制台中记录 newProducts 数组,它正在使用新数组进行更新,但未显示在第二个表中。请帮忙!

0 投票
4 回答
734 浏览

javascript - 使用角度指令仅更新“视图”值

所以我在控制器中有一个十进制值,如下所示:

使用上面的代码,input元素中的值是0.05- 但是,我想允许用户输入一个整数值,如5.

所以如果$scope.percentValue0.05,我想5在输入元素中显示它。如果用户输入5,则$scope.percentValue应该是0.05

然而,这里棘手的是我只想更新视图值——这意味着span元素仍应显示0.05。只有输入元素中的值应该是5

我正在尝试使用ngModel来实现这一目标,但我仍在苦苦挣扎。

这就是我现在所拥有的:

请指教!!

0 投票
1 回答
77 浏览

javascript - AngularJS,添加了 2 个带有 id 和 ng-model 的额外输入文本框,但它们没有被提交

我一直在修改我已经做过很多次的表格。这次有人我不知道为什么它没有发送 2 个额外的字段

控制器

现在大部分时间它们都是空白的,但我不记得有没有发送空白字段值的问题

现有的有效领域

新字段已添加到表单 ng-model 但未在保存时提交

代码示例,请注意它有 VerbiageSpanish 和除新的 ParentId 和 ParentValue 之外的所有其他字段这怎么可能?

根据评论更新:

  1. 如果我填写了 ParentId 和 ParentValue,那么我会看到它在我什至 console.log 并看到它时被发送过来

  2. 表单提交按钮

    /li>
  3. 控制器将所有内容发送到服务,因此在没有任何值时显然甚至不会发送到 API

    /li>

当我将数据放入那些文本框中时,我看到了这个

0 投票
1 回答
186 浏览

angularjs - Angular 1 动态表单对象

我正在使用 Angular 1 并创建一个动态表单。它通过循环一些对象并呈现动态绑定的输入字段来工作,例如:

我在循环中还有一个上传字段:

当调用文件上传事件时,我试图设置隐藏字段的值,即 ng-model="questForm.Task[task.ID].FileUploadID",如下所示:

我收到以下错误,就像 $scope.questForm.Task[128] 不存在,即使隐藏的输入看起来正确并绑定到 $scope.questForm.Task[128]。

我尝试在范围内定义空白对象,例如:

但我应该不需要,因为它们是在模板中创建的?使困惑。谢谢大家。

0 投票
1 回答
37 浏览

javascript - 如何使用 st-template 更改行数

我创建了一个包含特定分页功能的 st 模板。

这是我调用 st-template 的 div:

在这个分页中,我们有一个下拉/按钮,用户可以在其中选择要在表格中显示的行数。

所以 'itemsPerPage' 在模板中更新,但没有到达另一个 html 文件中的 。

我一直在寻找答案几个小时,但还没有真正找到答案。这是我第一次使用 smart-table 和 angularJS,所以我可能没有使用正确的关键词。

任何帮助,将不胜感激。

0 投票
0 回答
39 浏览

angularjs - 重置一个