1

こんにちは、空の行があってはならない選択メニューがあります。これは AngularJS の私のコードです

    $scope.GetAllSnimateljiBaseInfo = function () {

    $http.get(serviceBase + "GetAllSnimateljiBaseInfo", { timeout: 6000 })
    .success(function (response) {
        $scope.snimatelji = response;
        $scope.snimatelji.splice(0, 0, { "IDsnimatelj": 0, "Ime": "", "Prezime": "" });
        $scope.selectedSnimateljInfilterVideoKlip = $scope.snimatelji[0];
    })
     .error(function (response, status) {
         if (status == 401) {
             $state.go('/');

         }
         else {
             alert(response.Message);
         }
     });
};

これはHTMLコードです

        <div class="form-group">
                    <label class="col-lg-3">Snimatelj:</label>
                    <div class="col-lg-9">
                        <select class="form-control" ng-options="column as column.Ime +' '+ column.Prezime for column in snimatelji" ng-model="selectedSnimateljInfilterVideoKlip">
                            <option value=""></option>
                        </select>
                    </div>
                </div>

しかし、選択メニューは次のようになります

ここに画像の説明を入力

ご覧のとおり、1 つではなく 2 つの空のメニュー オプションがあります。

私の間違いはどこですか、助けてください。

よろしく

4

1 に答える 1

0

デフォルトでは、角度選択用に空の行が 1 つ存在します。追加の空の行は、指定したためです

<option value=""></option>

選択タグで-それを削除します。デフォルトの空の行も削除したい場合は、 $scope.selectedSnimateljInfilterVideoKlip = $scope.snimatelji[0] を設定するか、ng-init を使用して同じことを達成してください。

于 2016-08-21T17:50:04.773 に答える