2017-05-30 33 views
0

我想用嵌套在sap.m.CustomTile中的sap.m.FormattedText在jsbin中進行演示。我不知道爲什麼我得到這個insted的文字系統尺寸的:sap.m.FormattedText在sap.m.CustomTile中不起作用

enter image description here

我使用的字符串是:

var sString = "<p style="font-size:20px; color:#808080; padding-left:40px; " > SYSTEM SIZE </p>" ; 

var oFtext = new sap.m.FormattedText(); 
oFtext.setHtmlText(sString); 

所有的代碼是在jsbin example

當我使用相同的字符串在視圖中它的工作原理:

<CustomTile> 
    <Vbox> 
     <FormattedText htmlText='         
      &lt;p style="font-size:20px; color:#808080; padding-left:40px; margin-bottom:0px; "&gt; SYSTEM SIZE &lt;/p&gt;            
     '/> 
    </Vbox> 
</CustomTile> 

感謝您的任何意見。

回答

1

您正在逃避<,>'個字符。這在xml文件中是必需的(它實際上只是xml規範的一部分,如您在此question on SO中所見),但不在js文件中。

通常寫HTML,它會工作:<p style='font-size:20px; color:#808080; padding-left:40px; ' >; SYSTEM SIZE </p>"

+0

謝謝娟,我也upvoted。這裏是正確編輯的例子http://jsbin.com/kucaqiyami/1/edit?html,css,output for others。 – Jaro

相關問題