代码之家  ›  专栏  ›  技术社区  ›  Canet Robern Icycool

Angularjs,首先选择框创建空白选项始终

  •  3
  • Canet Robern Icycool  · 技术社区  · 7 年前

    我有一些问题 selectbox

    在我的原始代码中,我通过 $http 呼叫,如下所示。

    [
        {key:'user_id', value:'ID'},
        {key:'user_name', value:'Name'},
        {key:'user_gender', value:'Gender'},
        {key:'user_phone', value:'Phone'},
        {key:'user_email', value:'Email'},
        {key:'user_birth', value:'Birthday'},
    ];
    

    当我试图将这个对象的值放入 option ,它自动生成“空白选项”。

    Angular JS Remove Blank option from Select Option

    Why does AngularJS include an empty option in select?

    但这些问题的任何解决方案都帮不了我。

    我怎样才能解决这个问题?

    这是我的小提琴。

    Select box create blank option

    我会等一些英俊或漂亮的开发者来解决我的问题。:)

    2 回复  |  直到 7 年前
        1
  •  4
  •   Manoj Patidar    7 年前

    HTML代码-

    <select ng-options="opt as opt.value for opt in searchOpt.option" ng-model="searchOpt.selected">
        </select>
    

    ngOptions属性可用于使用通过计算ngOptions理解表达式获得的数组或对象,动态生成元素的元素列表

    工作 Jsfiddle

        2
  •  3
  •   Mahfuz Shishir    7 年前
    <select ng-model="itemSelected">
      <option
          ng-repeat="item in data" value="{{ item.key }}"
          ng-selected="{{item.key === itemSelected}}">
        {{ item.value }}
      </option>
    </select>
    

    https://plnkr.co/edit/QthDhkvku8UvcVHaWcGG?p=preview