我有一個main.controller.js,我想檢查複選框的值。如果複選框已被選中,將顯示第一個flexbox,並且第二個flexbox不會顯示在片段中。從SapUI5複選框中獲取值
這是我controller.js:
checkDone: function() {
var checkV = this.byId("ch1").getSelected();// not working
}
這是我fragment.xml之
<CheckBox id="ch1" select ="checkDone" text="Check"></CheckBox>
<FlexBox class="sapUiSmallMarginEnd" id="f1">
<Input value=""></Input>
</FlexBox>
<FlexBox direction="Column" id="f2">
<Input value=""></Input>
</FlexBox>
訪問絕對ID可能無法正常工作,因爲它可以以視圖的ID作爲前綴。 – hirse
@hirse當您從DOM訪問時,這是正確的。 View.byId函數在OpenUI5 View類中定義。 – fatihpense