当前位置: 首页 > 知识库问答 >
问题:

AngularJS ng-选项不呈现值

华昕
2023-03-14

如何呈现以下选项列表的值?

$scope.limits = [ {value:  '5', text: 'Afficher 5 par page'},
                  {value: '10', text: 'Afficher 10 par page'},
                  {value: '15', text: 'Afficher 15 par page'},
                  {value: '20', text: 'Afficher 20 par page'}
                ];

<select id="limitType" name="limit" ng-model="limit" ng-options="limit.value as limit.text for limit in limits"></select> enregistrement par page

预期结果(预期值="limit.value":

<select ng-options="option.value as option.text for option in limits" ng-model="limit" id="limitType" class="ng-pristine ng-valid">
    <option value="5" selected="selected">Afficher 5 par page</option>
    <option value="10">Afficher 10 par page</option>
    <option value="15">Afficher 15 par page</option>
    <option value="20">Afficher 20 par page</option>
</select>

结果:

<select ng-options="option.value as option.text for option in limits" ng-model="limit" id="limitType" class="ng-pristine ng-valid">
    <option value="0" selected="selected">Afficher 5 par page</option>
    <option value="1">Afficher 10 par page</option>
    <option value="2">Afficher 15 par page</option>
    <option value="3">Afficher 20 par page</option>
</select>

共有3个答案

壤驷德宇
2023-03-14

我意识到这是一个老问题,但我也有一个问题。我的简单解决方案是创建一个隐藏的输入,并使用ngModel和select绑定它。然后,在执行常规表单提交时,提交隐藏的输入。希望这有帮助。

东郭子默
2023-03-14

要使其正常工作,您(我们)必须更改向服务器提交数据的方式。

浏览器是“愚蠢的”,它不关心AngularJS、jQuery或任何其他JavaScript框架在代码背后发挥魔力。如果该选项包含索引值而不是实际值,浏览器将向服务器发送索引值。

如果要使其正常工作,必须将ng repeat与option标记结合使用以呈现正确的值,或者通过调用提交数据。来自AngularJS控制器的post方法。

这就是我爱的原因

赵朝
2023-03-14

ng-选项指令不会在上设置属性

使用limit.valuelimit.text限制意味着:

  • 设置

检查这个小提琴:http://jsfiddle.net/bmleite/k58Hw/

 类似资料:
  • 问题内容: 我将现有的angular应用程序升级到angular(v1.2.13),ui-router(v0.2.8)和ui- bootstrap(v0.10.0)的所有最新版本。 我有具有多个命名视图的嵌套视图。其中一个命名视图内部具有选项卡。我以前可以在每个标签中进行设置,但现在不再起作用。如果我不使用选项卡,则命名视图将正确呈现。 我创建了一个plunkr以显示我所看到的。 这是我的状态配置

  • 问题内容: 我正在使用基于Chart.js的AngularJS模块来显示图形。它的工作原理像一个超级按钮,但是当我在AngularJS选项卡集中显示图表时,如果它不是第一个选项卡,则该图形不会呈现。 这是JSFiddle。有人设法解决这个问题吗? 谢谢 问题答案: 正如@Martin指出的,这是Chart.js的问题,当在隐藏的DOM元素中初始化时,图表未显示(即使显示隐藏的元素,其高度和宽度也保

  • 我正在尝试在顶部ActionBar中创建一个注销菜单项。我执行了以下步骤: 1)res>右键单击>新建>android资源目录>资源类型>菜单>确定 但该菜单项未显示在MainActivity屏幕上。

  • 问题内容: 如何呈现以下选项列表的值? 预期结果(预期为value =“ limit.value”: 结果: 问题答案: 该指令未在元素上设置属性。它始终使用序列。 使用方式: 将的标签设置为 将值保存到选择的 检查此小提琴:http : //jsfiddle.net/bmleite/k58Hw/

  • 我有一个版本为2.2.4的Grails应用程序。我试图将一个gsp呈现为一个字符串参数,并将其发送到Mandrill模板以作为邮件发送。代码如下 普惠制如下 当我在本地测试时,它按预期工作。但当我在开发环境中测试这个时,“view”参数总是空的。 这有什么具体原因吗?这个问题让我困惑,因为我想不出这个问题的逻辑原因,因为它在我的本地机器上工作。此外,当它在开发环境中执行时,它不会抛出任何错误消息,

  • 我的表格代码: 我的视图代码: 堆栈跟踪: 环境: 请求方法:获取请求URL: Django版本:1.4 Python版本:2.7。2个已安装的应用程序:('django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messa