2017-03-19 7 views
0

にコンポーネント内の要素の動的な入力値を取得します。テストは合格しますが、2番目のテストは失敗します。 this.$('.my-input').attr('value')undefinedと思われる。どうして?このテストに合格するにはどうしたらいいですか?エンバーは、だから私はこのようになりますシンプルな構成要素を持っているテスト

+1

'この$' - これは結果の配列を返します、undefined' 'のためのresonのthats。 'this。$( '。my-input')[0] .attr( 'value')'これは動作します。答えの中で述べたように、val()は、一致した要素のセットの最初の要素の現在の値を返します。 – kumkanillam

答えて

1

使用val()

assert.equal(this.$('.my-input').val(), 'my test value'); 

APIの参照:。( '私の入力')jquery val

関連する問題