2016-07-23 3 views
0
<form> 
     <div ng-if="record.title" class="customClasses" ng-repeat="record in $.basevm.recordsperPage"> 
      <manycustomDirective data-record="record"></manycustomDirective> 
     </div> 
</form> 

複数のレコードがカスタムディレクティブの上使用してロードなっていると、複数のページがあるChromeとFirefoxで動作します。NG-モデルは、IEで保存されません、

これは、再び使用してドロップダウンを示し、以下のようないくつかのより多くのカスタムディレクティブは、持っている私は+オプションを選択

<select class="customclassdeginedinLESS" ng-model="record.id" > 
      <option value=""></option> 
      <option value="{{choice.id}}" ng-repeat="choice in record.choices">{{ choice.text }}</option> 
     </select> 
を持って、単一選択のディレクティブのCSHTMLファイルで

<single-choice ng-if="record.type == 1" data-record="record" ></single-choice> 
<multi-choice ng-if="record.type == 2" data-record="record" ></multi-choice> 

「選択」manycustomDirective.cshtml

問題は

IEの場合、すべてのページとカスタムディレクティブから1つの値しか保存されませんクロムとFFですべてが保存されます。

私はchoice.idでトラックを使用しようとしましたが、$ indexで追跡しましたが、動作しませんでした。 CUSTOMディレクティブの選択された内部「リンク」機能のng-changeにリスナーを書き込もうとしましたが、私はscope.ngModelにハードコードされた値を割り当てましたが、それでも機能しません。

 link(scope: any, element: any, attrs: ng.IAttributes) { 

      scope.ngchangeListener= function (item) { 

      scope.ngModel = '00000000'; 

      } 
+0

をあなたはmanycustomDirectiveのコードを提供することはできますか?あなたの質問は