W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
富文本組件,解析并顯示HTML格式文本。
名稱 | 描述 |
---|---|
onStart(callback: () => void) | 加載網(wǎng)頁時(shí)觸發(fā)。 |
onComplete(callback: () => void) | 網(wǎng)頁加載結(jié)束時(shí)觸發(fā)。 |
只支持通用屬性中width,height,size,layoutWeight四個屬性。由于padding,margin,constraintSize屬性使用時(shí)與通用屬性描述不符,暫不支持。
名稱 | 描述 | 示例 |
---|---|---|
<h1>--<h6> | 被用來定義HTML,<h1>定義重要等級最高的標(biāo)題,<h6>定義重要等級最低的標(biāo)題。 | <h1>這是一個標(biāo)題</h1><h2>這是h2標(biāo)題</h2> |
<p></p> | 定義段落。 | <p>這是一個段落</p> |
<br/> | 插入一個簡單的換行符。 | <p>這是一個段落<br/>這是換行段落</p> |
<font/> | 規(guī)定文本的字體、字體尺寸、字體顏色。 | <font size="3" face="arial" color="red">這是一段紅色字體。</font> |
<hr/> | 定義HTML頁面中的主題變化(比如話題的轉(zhuǎn)移),并顯示為一條水平線。 | <p>這個一個段落</p><hr/><p>這是一個段落</p> |
<image></image> | 用來定義圖片。 | <image src="file:///data/storage/el1/bundle/entry/resources/rawfile/icon.png"></image> |
<div></div> | 常用于組合塊級元素,以便通過CSS來對這些元素進(jìn)行格式化。 | <div style='color:#0000FF'><h3>這是一個在div元素中的標(biāo)題。</h3></div> |
<i></i> | 定義與文本中其余部分不同的部分,并把這部分文本呈現(xiàn)為斜體文本。 | <i>這是一個斜體</i> |
<u></u> | 定義與常規(guī)文本風(fēng)格不同的文本,像拼寫錯誤的單詞或者漢語中的專有名詞,應(yīng)盡量避免使用<u>為文本加下劃線,用戶會把它混淆為一個超鏈接。 | <p><u>這是帶有下劃線的段落</u></p> |
<style></style> | 定義HTML文檔的樣式信息。 | <style>h1{color:red;}p{color:blue;}</style> |
style | 屬性規(guī)定元素的行內(nèi)樣式,寫在標(biāo)簽內(nèi)部,在使用的時(shí)候需用引號來進(jìn)行區(qū)分,并以; 間隔樣式,style='width: 500px;height: 500px;border: 1px soild;margin: 0 auto;'。 | <h1 style='color:blue;text-align:center'>這是一個標(biāo)題</h1><p style='color:green'>這是一個段落。</p> |
<script></script> | 用于定義客戶端腳本,比如JavaScript。 | <script>document.write("Hello World!")</script> |
示例效果請以真機(jī)運(yùn)行為準(zhǔn),當(dāng)前IDE預(yù)覽器不支持。
- // xxx.ets
- @Entry
- @Component
- struct RichTextExample {
- @State data: string = '<h1 style="text-align: center;">h1標(biāo)題</h1>' +
- '<h1 style="text-align: center;"><i>h1斜體</i></h1>' +
- '<h1 style="text-align: center;"><u>h1下劃線</u></h1>' +
- '<h2 style="text-align: center;">h2標(biāo)題</h2>' +
- '<h3 style="text-align: center;">h3標(biāo)題</h3>' +
- '<p style="text-align: center;">p常規(guī)</p><hr/>' +
- '<div style="width: 500px;height: 500px;border: 1px solid;margin: 0auto;">' +
- '<p style="font-size: 35px;text-align: center;font-weight: bold; color: rgb(24,78,228)">字體大小35px,行高45px</p>' +
- '<p style="background-color: #e5e5e5;line-height: 45px;font-size: 35px;text-indent: 2em;">' +
- '<p>這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字</p>';
- build() {
- Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center,
- justifyContent: FlexAlign.Center }) {
- RichText(this.data)
- .onStart(() => {
- console.info('RichText onStart');
- })
- .onComplete(() => {
- console.info('RichText onComplete');
- })
- .width(500)
- .height(400)
- .backgroundColor(0XBDDB69)
- RichText('layoutWeight(1)')
- .onStart(() => {
- console.info('RichText onStart');
- })
- .onComplete(() => {
- console.info('RichText onComplete');
- })
- .size({ width: '100%', height: 110 })
- .backgroundColor(0X92D6CC)
- .layoutWeight(1)
- RichText('layoutWeight(2)')
- .onStart(() => {
- console.info('RichText onStart');
- })
- .onComplete(() => {
- console.info('RichText onComplete');
- })
- .size({ width: '100%', height: 110 })
- .backgroundColor(0X92C48D)
- .layoutWeight(2)
- }
- }
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: