问题标签 [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.
javascript - Angular 动态 ng-model 名称
这里我想做的是我的 ng-model 名称应该是这样的
formData.disclosureQuestionsPrepopulate1",formData.disclosureQuestionsPrepopulate2
像那样,但它不起作用。有人能帮我吗?
javascript - 过滤的 ng-repeat 中的对象数
我在一个站点中使用 angularjs,并且我有一个搜索输入来过滤视图上的列表。此列表显示为带有来自搜索输入的过滤器的 ng-repeat:
搜索输入:
这里是 ng-repeat:
如您所见,ng-repeat 中的过滤器具有使用 ng-model 中的 searchText 变量的过滤器。我想知道当用户在搜索输入中输入文本时是否有可能知道找到了多少对象(ng-repeat 正在显示多少个设备被过滤)。比如:0 devices were found
,3 devices were found
...
有没有办法通过我建立这个搜索的方式来显示这些信息?
javascript - ng-model 和 ng-value 之间有什么区别/不兼容?
据我了解,ng-model 为分配模型的特定元素设置值。鉴于 ng-value 与 ng-model 有何不同?
angularjs - 在一个 ng-repeat 中获取多项选择的值
我的一个 div 中有一个下拉列表,我从中选择要在第二个 div 中的下拉列表的数量。我的任务是能够从第二个 div 内的每个下拉列表中选择不同的值。这是我正在尝试的代码
secondN2.core.r1r2.value
是一个数字,我将它转换为数组,一个集合,通过在getNumber
方法中返回 new Array(n)
在这种情况下如何给出正确的ng-model?以及如何检索这些值?
如果我尝试给予i.im
,它仍然无济于事。随着im
,$scope.im
来了undefined
更新
什么是两个嵌套循环
编辑:2
这是有效的:这是那个的plunker
angularjs - 尽管设置了去抖动,如何立即设置输入的 ngModel 的 $viewValue
假设,我想对文本输入应用屏蔽功能。可能是正确地设置电话号码输入的样式(例如,对于 input 5553334444
,它将输出(555) 333-4444
),或者只是将输入控件中的值大写。
我知道的方法使用ngModel
控制器(通过)并在函数中require: "ngModel"
设置新的大写:$viewValue
$parser
但是现在,假设我想使用ng-model-options="{debounce: 400}"
,因为我不想太快地触发模型的变化:
在上面的示例中,我不想触发doBackendQuery
太快,因为它会进行 HTTP 调用。debounce
会阻止这种情况发生,但也会阻止uppercase
指令立即执行,导致用户看到小写文本。
问:如何编写uppercase
指令来$viewValue
立即更改,而无需等待debounce
?
(注意:我不想对底层 DOM 元素做出假设——这会违背 DOM-agnostic 的想法ng-model
)
html - angularjs:使用 ngModel.$asynValidators 的更好方法
我只想问是否有更好的方法来改进我的用户验证码。
指令.js
帐户.html
上面的代码运行良好,但我对如何以更好的方式改进它有疑问。我看过很多例子,我注意到他们并没有主要使用 if/else 条件。请帮忙
angularjs - 阻止复选框的默认设置并不能阻止 ng-model 更改
由于某些动画,如果用户过快切换复选框的状态,则会出现视觉故障。
为了防止这种情况发生,我想限制可以更改状态的频率。我认为一个巧妙的方法是指令。
我已经成功地制定了一个指令,防止ng-click
以超过一定的频率触发,但复选框有一个特定的问题。
这是指令代码(coffeescript):
还有一个证明我的问题的笨蛋。
概括
ngModel
当它指定的复选框被点击时,即使默认值被阻止,导致复选框永远不会被选中,它也会被更新。我怎样才能避免这种情况?
理想情况下,我不想与 集成,ngModelController
因为我想让指令尽可能抽象。
javascript - 嵌套 ng-repeat 中的单选按钮
我是 Angular 新手,我遇到了一个问题,我在 ng-repeat 中有一个嵌套的 ng-repeat,如下所示:
在这里, main.questions 是一系列问题。对于每个问题,都有多个选项通过第二个 ng-repeat 块进行迭代。但是,当我尝试将 ng-model 用于单选按钮输入时,如下所示:
,我只能为所有组合的问题选择一个选项(理想情况下应该能够为每个问题选择 1 个选项。)。当我不使用 ng-model 时,我可以为每个问题选择一个选项(应该如此),但无法捕获所选输入的值。
你能指导我这里可能是什么问题吗?有没有更好的方法来实现我在这里想要做的事情?我需要捕获每个选定选项的值并将其添加到 JSON 对象。
angularjs - Angularjs自定义指令使用指令控制器变量
我创建了一个自定义指令,其中有一个需要在其他视图中使用的数组。例如,假设我的指令内容中有一个输入框,我必须在另一个控制器中使用它的值,我该如何实现?我尝试使用 ng-model 但没有成功。
这是我的控制器:
和 HTML 文件:
和 content.html
这是我的 plunker:http ://embed.plnkr.co/rzlUQM6FBI3Sll4F8WaG/preview
顺便说一句,我不知道为什么 plunker 不加载 content.html
更新我发现我应该在指令中添加控制器controller: directiveController
并删除ng-controller='directiveController'
incontent.html
javascript - 无权访问我的控制器 Angular.js 1.3 中的属性
我正在构建一个简单的表单。这个表格有一个生日字段。我可以选择一个日期并坚持下去。但是当我重新加载页面时,我有一个错误
我知道如何解决它。我需要将我的 user.date_birthday 转换为日期。所以我尝试了这个。
.html
user.date_birthday 未定义,但我可以在 $scope.user 中看到它 我下一步需要这个
为什么我看不到我的属性?我该如何解决这个问题?