我想处理Text控件(sap.m)中值的颜色.如果值为"TRUE",则颜色为绿色.否则,如果值为红色,则为红色"FALSE".
<Text
class="{= ${HintTable>IS_ENABLED} === 'TRUE' ? 'greenTextColor' : redTextColor'}"
text="{HintTable>IS_ENABLED}"
/>
Run Code Online (Sandbox Code Playgroud)
但它似乎没有奏效.我的意思是,class不能接受"greenTextColor"也不"redTextColor".
我做错了什么?
我面临以下问题。我有一个片段:
<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core" xmlns:layout="sap.ui.layout" >
<Dialog title="Hints" class="sapUiPopupWithPadding" contentWidth="60%">
<content>
<Table id="tblHintList" mode="SingleSelect" items="{HintList>/}" growing="true" growingThreshold="10" selectionChange="onGetSelectedHints">
</Table>
</content>
</Dialog>
</core:FragmentDefinition>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我想通过 ID 访问表,如下所示:
var table = this.getView().byId("tblHintList");
this.getView().addDependent(Fragment)即使我打电话并且数据绑定正在工作,这也不起作用。
如何访问片段中定义的控件?