1

私は文字列の配列を持っています。これは口座番号です。テーブルのレコードがクリックされると、私はレコードを更新するためのモーダルを提供し、フィールドの1つは勘定コードです。これは正しく表示され、何が正しく表示されますが、vm.accountNumberとの双方向バインディングを失うように見えるだけでなく、モデルが示す値も表示されます。角度選択モデルが設定値でない

vm.accountNumberには、テーブルの行が編集のためにクリックされたときに常に設定される値があります。それはモデルにもかかわらず選択することは決してありません。私は双方向リンクを失っていると思うし、それはモデルのための独自の変数を作成している。

<select class="ui search fluid selection dropdown" id="accountSearch" ng-model="vm.accountNumber"> 
      <!--ng-options="account for account in vm.accounts.slice(1)">--> 
      <option ng-repeat="account in vm.accounts | limitTo: vm.accounts.length : 1" value="account" ng-selected="account == vm.accountNumber">{{account}}</option> 
    </select> 

ここでは、accounts配列のスニペットを示します。 0: " - " 1: "0001" 2: "0002" 3: "0003" 4: "0004"

答えて

3

私はちょうどoption

<select class="ui search fluid selection dropdown" 
    id="accountSearch" ng-model="vm.accountNumber" 
    ng-options="account for account in vm.accounts"> 
</select> 
をINGの代わりに ng-repeatng-optionsディレクティブを使用すると言うでしょう

Demo Plunkr


私はあなたの問題を指摘したいと思いますが、オプションvalue属性とありました、

あなたは私がNG-オプションを好きに同意しながら、あなたは私が同様のオプションを試みたコメントアウトしてからも、NGをやってみました見ることができます

value="{{account}}" 
+0

value="account" 

を変更する必要があります選択された式。どちらもうまくいかなかった。値は何も変わっていませんでしたが、ありがたいです。 – user1552172

+0

'vm.accounts.slice(1)'は何ですか?問題の 'vm.accounts' jsonも追加してください。 –

+0

" - "という最初の結果をスキップしているだけです。配列で質問を更新しました。 – user1552172

関連する問題