道場 1.8
オーバーライドされた onclick セッターを持つウィジェットがある場合:
// in mypackage/ClickableWidget
_setOnClickAttr: function( onClick ) {
this.onClick = onClick;
// handle the event...
}
...その後、プログラムでウィジェットを作成すると、問題なく呼び出されます。
new ClickableWidget({
onClick: function() {
alert('clicked');
}
});
しかし...ウィジェットを宣言的に作成すると、次のようになります。
<div data-dojo-type="mypackage/ClickableWidget">
<script type="dojo/on" data-dojo-event="click">
alert('clicked');
</script>
</div>
...オーバーライドされた onclick セッターをトリガーしません。
これは単なる道場の事実ですか、それとも私は何か間違ったことをしていますか?
また、「オーバーライドされたセッター」と呼んでいるものを指すより良い用語はありますか?