2017-07-19 24 views
0

多分、私はこれを正しく考えて研究するつもりはないかもしれませんが、DOM要素をクラス単位で受け取り、ng-modelという値を設定するだけです。擬似コードでAngularJs:クラスごとにループしてモデルの値を設定する

:すべての

For x in elements having class foo: 
    x.modelValue = 1 
+0

あなたは、より詳細に入ることはできますか?なぜ、モデルの駆動に要素のクラスを使用したいのですか?何が起こっているべきかを指示する**要素の属性が必要なように思えます。その場合、それは[指令](https://docs.angularjs.org/guide/directive)のためのものです。より具体的な例が役立つと思う。 – zero298

+0

@yusifによる削除された回答は、次のように述べています。_「あなたがやっていることは、角度のようには聞こえません。あなたがこれをやろうとしている理由を詳述できますか?」 - そして、 。あなたのコードを示し、問題を詳細に記述してください –

答えて

0

まず、私はあなたのアーキテクチャを再考することをお勧めします。ビュー(DOM)は、あなたのモデル値に依存しないようにする方が良いからです。

しかし、あなたは、次の

  1. は、それが唯一のクラス名に使用方法ですあなたのクラス
  2. リミットの名前でディレクティブを作成行うことができますいくつかの理由でこの道を行かなければならない場合。
  3. リンク機能に値を設定します。

Demo

.directive('foo', function() { 
    return { 
     restrict: 'C', 
     require: '?ngModel', 
     link: function(scope, el, attrs, modelCtrl) { 
     if(modelCtrl) { 
      modelCtrl.$setViewValue('foo') 
      modelCtrl.$render() 
     } 
     } 
    } 
    }) 
関連する問題