我想显示 行文 的 "TextArea "标签中。楷体 格式,以 SAP Fiori应用程序. 我的文本区域数据来自于 SAP OData服务 以数组的形式存在。我能够通过使用for循环&来显示数据,然后将我的最终数据设置为如下(JS 示例代码):-
var tempcomm = this.getView().byId("txtArea");
oModel.setData({
text_listSet : data //here data - contains the final data
});
tempcomm.setModel(oModel);
以下是 XML视图 示例代码:-
<TextArea id="txtArea"
value="{/text_listSet}"
height="20rem" growing="true" editable="false" />
当前的操作:-测试 1.行 OK, 好 - 2.测试 3.行 OK, 好 - 4.行。
希望的操作:-测试 测试行1-斜体格式。 OK,良好--第2行,第3行,第4行。 测试线3--斜体格式,OK,良好--第4行。 好,好--第4行。
注意:- 文字区是 不可编辑.
如果sapui5使用普通的HTML 5 textarea,那么就没有办法在里面格式化文本。如果你想格式化文本,那么你就必须创建你自己的自定义元素,并在其中加入 contenteditable="true"
然后填入 <i></i>
标签或 <span></span>
标签有 font-style:
css中的变化。
参见文档 contenteditable
: https:/developer.mozilla.orgen-USdocsWebHTMLGlobal_attributescontenteditable。