使用简单数组时,所选值在ng-option中第一次不起作用

卡尔汉·托雷斯
<script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js'></script>

<div data-ng-app="app" data-ng-controller="exCtrl">
    <select data-ng-model="selectedValue"
        ng-options="key as value for (key , value) in dataset">
        <option></option>
    </select>
   {{selectedValue}}
</div>

脚本

<script>
    var app = angular.module("app",[]);
    app.controller("exCtrl",function($scope) {
        $scope.dataset = {1:"one", 2:"two", 3:"three"};
        $scope.selectedValue = 1;
    });
</script>

最初未在select元素中选择selected值,但已在其中选择了值,但是在我们从select元素中选择一个值后,它可以正常工作。为什么 ?而我该如何克服呢?

注意:我无法更改数组结构。

波兰

在代码中,您使用文字对象,它的作用类似于键/值数组,但{1:"one"..实际上声明键不是整数1而是字符串“ 1”。

如果要使用对象作为源来初始化ng-option指令,则必须使用字符串。

 $scope.selectedValue = "1";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Focusout 事件在输入事件 jQuery 中的第一次激活时不起作用

RecyclerView中onBindView上的setAlpha()在第一次显示时不起作用

preventDefault第一次使用,但第二次不起作用

插值在第一次加载页面时不起作用

使用意图从其他活动中获取价值在第一次尝试中不起作用

第一次使用变量时功能不起作用

如果将attachPatternMatched放在onAfterRendering中,为什么在第一次加载时不起作用?

jQuery 在第一次点击时不起作用

反应:动态位置在第一次渲染时不起作用

Viewflipper动画在第一次滑动时不起作用

“反应”单选按钮在第一次单击时不起作用

javascript切换在第一次按下时不起作用

html Javascript提交按钮在第一次单击时不起作用

onClick 事件在第一次点击时不起作用

第一次单击MaterialUI FormControl API TextField时onClick不起作用

react-simple-image-slider 在第一次渲染时不起作用

jQuery在第一次打开页面时不起作用

JQuery 在第一次点击时不起作用,但在它之后工作

ReactJS - 模态在第一次点击时不起作用

CircularReveal动画在第一次尝试时不起作用

第一次单击时按钮不起作用

Tooltipster插件在第一次尝试时不起作用

锚链接偏移仅在第一次单击时不起作用

Onclick javascript 函数在第一次点击时不起作用

React Native Animated 在第一次点击时不起作用

Angular HTTP 在第一次点击时不起作用

我的jQuery代码在第一次点击时不起作用?

表单提交在第一次点击时不起作用

我的 Javascript 代码在第一次点击时不起作用