2016-10-17 12 views
1

私は、ng-optionとng -repeatを含まないかなりシンプルな要求を持っています。私はすべてのブラウザのevrythingが2つのオプションで選択ボックスを作成します。 根本原因は何ですか?ie10 +角の選択問題

<option value="?String:p"></option> 


By Default : " ctrl.sort = 'p'; " 
+0

$scope.ctrl.sort = 'default' 

しかし、ここではこれを行うには良い方法である:あなたのモデルでは、次のコードを使用することができます:p ">'? –

+0

それは来てはならない –

+0

その場所に来なければならないのは何ですか?空の値ですか? –

答えて

0

<select data-ng-model="ctrl.sort" data-ng-change="ctrl.matchSort(ctrl.sort)"> 
           <option data-ng-value="p" data-ng-bind="sort.asc"></option> 
           <option data-ng-value="m" data-ng-bind="sort.desc"></option> 
          </select> 

選択ドロップダウンが空のオプション値文字列を使用して作成されたばかりあなたの角度のモデルが選択されたデフォルト値を持っていないことが表示されます。したがって、Angularはデフォルトオプションを挿入している可能性があります。 ? `<オプション値="文字列の代わりに期待値が何である

$scope.ctrl = [{value: "default", name: "p"}, 
       {value: "p",  name: "p"}, 
       {value: "m",  name: "m"}]; 

$scope.ctrl.sort = "p"; 

<select name="ctrlselect" 
     id="ctrlselect" 
     data-ng-model="ctrl.sort" 
     data-ng-change="ctrl.matchSort(ctrl.sort)" 
     data-ng-options="option.value as option.name for option in ctrl"> 
</select> 
+0

デフォルト値を持っています –

+1

デフォルトを割り当てたときに使用されている '$ scope'は表示されません。 –

+0

ctrlが別名であるため –