私は、次のノードがあります。data-dojo-attach-pointを使用してDojoノード・セットのオブジェクト・ディスクリプタを取得するにはどうすればよいですか?私のテンプレートの一
<input data-dojo-attach-point="checkboxIsInternal" type="checkbox" checked />
を私はこのチェックが変更されたときに特定の値にテンプレートのクラスの別のプロパティの値を変更したいです。だから、私はgetterとsetterにcheckboxIsInternalの 'value'プロパティを変更して、自動的にこれが起こるようにすることを考えました。このように:
Object.defineProperty(this.checkboxIsInternal, 'value', {
get: function() { return (this.clientType == 'I'); },
set: function(v) { this.clientType = (v == 'on' ? 'I' : 'E'); },
enumerable: true
});
これは機能しませんでした。だから、私はconsole.logに値プロパティの記述子を
と表示しましたが、定義されていませんでした。なぜ誰も知っていますか?
ノードの変更に基づいて1つの変数を変更する他の方法がある場合は、教えてください。
私は:カスタムゲッターを呼び出すことができるため同様に
:
カスタムsetterメソッドは、「foo」がプロパティの名前であるパターン_setFooAttr、次のように定義されていますその月曜日にやり直してみてください。ありがとう。 –