问题标签 [angularjs-ng-value]
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 - ng-model 和 ng-value 之间有什么区别/不兼容?
据我了解,ng-model 为分配模型的特定元素设置值。鉴于 ng-value 与 ng-model 有何不同?
javascript - Angular - 使用 $scope 中的数字添加输入值
我有以下代码:
我想从 $scope 中获取一个数值,并将其添加到用户在输入中输入的带有“amount”类的数字中,并在输入中使用“result”类显示结果。因此,基本上,该变量在MainController函数中定义如下:
我对最好的方法是什么感到有点困惑,我看到有ng-value和ng-model指令可供我使用,但我很难理解哪个是适合这个应用程序的指令(并且如何正确使用它们)。
angularjs - AngularJS中输入文本框的默认值
如何在 AngularJS 中设置输入文本框的默认值,以便以后可以更改?我希望能够将文本框的更改值(使用 ng-model)提交到服务器。在这种情况下,使用 ng-value 设置文本框的初始值是正确的方法吗?
javascript - Angular ng-value 不适用于输入无线电
我有 3 个无线电输入绑定到ctrl.poiType
,其中ctrl是控制器,poiType是一个整数。
ctrl.poiType
可以具有由四个常量(ctrl.TYPE_TRIP、ctrl.TYPE_EVENT、ctrl.TYPE_POI)指定的 3 个值之一。
所以我创建了三个输入收音机,使用 ng-model 和 ng-value,如下所示:
ng-model
如果 的值等于,则应检查无线电ng-value
,但它不工作。我不知道为什么。
[更新] 这是示例的正确JS Fiddle
angularjs - Angular:在不创建模型的情况下设置文本输入的值
我有一个存在于ng-repeat
. 我没有ng-model
在表单上使用,因为我认为目前还没有必要(它不是 AJAX 表单)。我想将我的文本输入字段之一的默认值设置为 的值j.some_attribute
,其中j
是 的当前迭代ng-repeat
。我试过value="{{j.some_attribute}}"
and ng-value="j.some_attribute"
,但都没有。提交表单时,该字段的值为空白。有没有办法设置文本输入的默认值而不在范围上创建表单模型?
angularjs - 如何在 ng-value 中显示截断的数字
假设在我的控制器中我有以下变量。
在 html 文件中,我希望用户能够修改(如果他们愿意)该变量的值。因此,我想使用以下输入。
问题是这样所有的小数位都会显示出来,而我很高兴只有前两位是。
实际上,用户不会看到 16.345865,而只会看到 16.35。理想情况下,虽然显示的值为 16.35,但变量中的值(如果未由用户修改)将保持 16.345865。
我认为这可以通过有这样的东西来实现:
不幸的是,这似乎不起作用。我该怎么做?
angularjs - ng-repeat 单选按钮 2 向绑定问题,只有最后一项设置正确
我正在使用 angularjs 使用以下代码重复单选按钮组。
使用 angular 1.2.28 效果很好,但是我们最近升级到 1.4.2,现在结果如下图所示。
模型值在变量中正确保存和恢复(参见图中的真假值),但重新加载页面后只选择了 ng-repeat 中的最后一个单选按钮。
为什么会发生这种情况,因为我真的不明白问题是什么以及如何解决这个问题。
注意。observationPoint.observer 包含一个布尔值而不是字符串
编辑:我创建了一个简化的 plunker,当然这可以按预期工作:S http://plnkr.co/edit/tWjizHB8I5FNZVOgdq6J?p=preview
angularjs - 在 Angular 中,无法绑定到页面加载指令中的单选按钮
当前情况:我有通过指令动态创建的表单字段。其中一种类型包括单选按钮。
目标:在页面加载时,我需要将这些元素的值绑定到预定义的范围。这适用于其他字段类型,但不适用于单选按钮,尽管 $parent.model 与选项完全匹配。正如您在 JSFiddle 中看到的那样,“your_name_0”和“description_1”正确绑定但不是单选按钮。
约束:由于代码限制,指令的 ng-model 和 ng-value 不能更改。我知道可以将单选按钮的模型绑定到对象。见此证明:http ://plnkr.co/edit/OnHXect37Phij9VAB0ET?p=preview
控制器:
指令:
这是一个 JSFiddle:http: //jsfiddle.net/scheedalla/d2jzmmd7/
我已经被困了一段时间,我无法理解问题的根源。它与它是嵌套对象或因为它在指令中有关。任何帮助都会很有用,如果您需要进一步说明,请告诉我!谢谢!!
javascript - Angularjs:使用ng-value时,值= 0?
我遇到了一个奇怪的错误。当我使用 ng-value 时,页面会为某些选项呈现“value=0”。控制台不显示错误。
这是代码:
结果如下:
angularjs - 以角度传递隐藏值
看法:
控制器:
工厂:
我正在尝试将 users2.id 和 users2.name 的隐藏值从控制器/工厂传递到表单中。我尝试了 ng-init、ng-value 以及 input type="hidden",但都没有。
所以这就是我为让它工作所做的事情:
看法:
控制器: