使用AngularJS选择占位符

use*_*521 5 html javascript css angularjs

我无法通过选择获得占位符的想法.随着下面的第一个条目仍然是空白.

<select class="form-control" ng-model="refData" required>
     <option ng-repeat="d in refData">
          {{d.value}}
     </option>
     <option value="" disabled hidden selected>View current values</option>
</select>
Run Code Online (Sandbox Code Playgroud)

lin*_*lin 18

包含一个占位符选项,默认选择该选项,但不是一个真正的选项.另请查看ngSelect文档.

视图

<div ng-controller="MyCtrl">
    <select name="mySelect" 
            id="mySelect"
            ng-options="option.name for option in refData track by option.id"
            ng-model="selectedOption">
         <option value="" disabled selected>View current values</option>
     </select>
</div>
Run Code Online (Sandbox Code Playgroud)

AngularJS应用程序

var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl', function ($scope) {
    $scope.refData = [
      {id: '1', name: 'Option A'},
      {id: '2', name: 'Option B'},
      {id: '3', name: 'Option C'}
    ];

    $scope.selectedOption =  "";
});
Run Code Online (Sandbox Code Playgroud)

>尝试就像在这个演示小提琴.