0

2 回使用したいビューがありますが、値が異なります。

    {{#view App.ColorPickerView sytleName="Background Color" css="bgColor"}}
    {{view.sytleName}}
{{/view}}

{{#view App.ColorPickerView sytleName="Text Color" css="textColor"}}
    {{view.sytleName}}
{{/view}}

これは簡単なはずです。

この jsfiddle を参照してくださいhttp://jsfiddle.net/rmossuk/LUEUV/11/

基本的に、背景色をクリックすると背景色が変更されますが、ビューの次のインスタンスを使用しているように見えるため、テキストの色が変更されています。

誰でもこれで私を助けてくれますか?

ありがとうリック

4

1 に答える 1

1

答えは非常に簡単です。didInsertElement で、ビューをグローバルとして宣言します。そのため、2 番目の ColorPicker をインスタンス化するときに、最初のカラー ピッカーのviewinメソッドが 2 番目のビューを参照します。onChange

でビューを宣言var view = this;すると、コードが機能します。

于 2012-08-15T11:56:59.810 に答える