public class SettingMailPage {
@UiField
ButtonElement save;
@UiField
AnchorElement input;
SettingMailPage()
{
bindActions(save.cast(),input.cast());
}
private native void bindActions(JavaScriptObject save, JavaScriptObject input)
/*-{
$wnd.$(save).click(function () {
$wnd.alert($wnd.$(input).size());//always 0, why?
});
}-*/;
}
コールバック中にバインド アクションが機能する理由と、その要素の選択に失敗した理由と回避策を知りたいです。ありがとう
編集:
private native void bindActions(JavaScriptObject save, JavaScriptObject input)
/*-{
var thatInput=input;
$wnd.$(save).click(function () {
$wnd.alert($wnd.$(thatInput).size());
});
}-*/;
動作しますが、理由がわかりません。誰か説明してもらえますか?