2016-10-27 15 views
0

角度式の中でJQueryを実行することはできますか?以下はその例です:角度式の中でJquery関数を実行する

<span>{{$("[for='loanType']").text()}}</span> 

私はそれを試しましたが、これまで可能でした。それを動作させるための回避策はありますか?そうでなければ、私は好きではないキー/値のペア変数を作成する必要があります。

+0

いいえ................ – Beginner

+0

あなたができる最高の[これはこのplunkから](http://plnkr.co/edit/Qn1v2oMqgAIC6zVEdQf8?p=プレビュー)。 – Mahesh

+0

ありがとうございますが、js側で余分なコードを追加することを避けようとしています:) – Json

答えて

0

私はこれのための解決策を考え出しました。

public GetFormLabelText(fieldName: string): string{ 
     return $("[for='" + fieldName + "']").text(); 
    } 

今、私は自分のページにこの関数を呼び出すことができます:

<ul> 
     <li ng-repeat="r in myForm.$error.required"> 
     {{ViewModel.GetFormLabelText(r.$name)}} is required. 
    </li> 
    </ul> 
    <ul> 
     <li ng-repeat="r in myForm.$error.number"> 
     {{ViewModel.GetFormLabelText(r.$name)}} must be a number. 
     </li> 
    </ul> 
    <ul> 
     <li ng-repeat="r in myForm.$error.max"> 
     {{ViewModel.GetFormLabelText(r.$name)}} is out of range. 
    </li> 
    </ul> 

かなりきちんとしたコントローラでは、私はjQueryの機能を実行機能を作成しました。すべてのコメントありがとう! :)

関連する問題