uni-app基礎(chǔ)組件—基礎(chǔ)內(nèi)容(Basic Content)

基礎(chǔ)內(nèi)容包含:icon、text、rich-textprogress

1.icon:圖標(biāo)

平臺(tái)支持度:

5+App H5 微信小程序 支付寶小程序 百度小程序
x

屬性說(shuō)明:

屬性名 類(lèi)型 默認(rèn)值 說(shuō)明
type String icon的類(lèi)型
size Number 23 icon的大小,單位px
color Color icon的顏色,同css的color

各平臺(tái) type 有效值說(shuō)明:

平臺(tái) type 有效值
5+App success, success_no_circle, info, warn, waiting, cancel, download, search, clear
微信小程序 success, success_no_circle, info, warn, waiting, cancel, download, search, clear
支付寶小程序 info, warn, waiting, cancel, download, search, clear, success, success_no_circle,loading
百度小程序 success, info, warn, waiting, success_no_circle, clear, search, personal, setting, top, close, cancel, download, checkboxSelected, radioSelected, radioUnselect

2.text:文本

屬性說(shuō)明:

屬性名 類(lèi)型 默認(rèn)值 說(shuō)明 平臺(tái)支持
selectable Boolean false 是否可長(zhǎng)按選中文本
space String 顯示連續(xù)空格 5+APP、H5、微信小程序
decode Boolean false 是否解碼 5+APP、H5、微信小程序

space 值說(shuō)明:

說(shuō)明
ensp 中文字符空格一半大小
emsp 中文字符空格大小
nbsp 根據(jù)字體設(shè)置的空格大小

Tips:

  • decode 可以解析的有   < > & '    
  • 各個(gè)操作系統(tǒng)的空格標(biāo)準(zhǔn)并不一致
  • <text> 組件內(nèi)只支持 <text> 嵌套
  • 除了文本節(jié)點(diǎn)以外的其他節(jié)點(diǎn)都無(wú)法長(zhǎng)按選中
  • 支持 \n 方式換行
  • 如果使用 <span> 組件編譯時(shí)會(huì)被轉(zhuǎn)換為 <text>

3.rich-text:富文本

??富文本,通過(guò)nodes這個(gè)屬性,來(lái)添加節(jié)點(diǎn),現(xiàn)支持兩種類(lèi)型的節(jié)點(diǎn),通過(guò) type 來(lái)區(qū)分,分別是元素節(jié)點(diǎn)文本節(jié)點(diǎn),默認(rèn)是元素節(jié)點(diǎn),在富文本區(qū)域里顯示的 HTML 節(jié)點(diǎn)。
??支持默認(rèn)事件包括:clicktouchstart、touchmove、touchcanceltouchendlongpress。

rich-text富文本屬性說(shuō)明:

屬性名 類(lèi)型 默認(rèn)值 說(shuō)明
nodes Array / String [] 節(jié)點(diǎn)列表 / HTML String

nodes為元素節(jié)點(diǎn)時(shí)(type = node):

屬性 說(shuō)明 類(lèi)型 必填 備注
name 標(biāo)簽名 String 支持部分受信任的 HTML 節(jié)點(diǎn)
attrs 屬性 Object 支持部分受信任的屬性,遵循 Pascal 命名法
children 子節(jié)點(diǎn)列表 Array 結(jié)構(gòu)和 nodes 一致

nodes為文本節(jié)點(diǎn)時(shí)(type = text):

屬性 說(shuō)明 類(lèi)型 必填 備注
text 文本 String 支持 entities

受信任的html節(jié)點(diǎn)有: a、abbr、b、blockquote、br、code、col、colgroup、dd、del、div、dl、dt、em、fieldset、h1、h2、h3、h4、h5、h6、hr、i、img、ins、label、legend、li、ol、p、q、span、strong、sub、sup、table、tbody、td、tfoot、th、thead、tr、ul,支持class和style屬性,不支持id屬性

Tips:

  • nodes 屬性推薦使用 Array 類(lèi)型,因?yàn)樵谑褂肧tring類(lèi)型時(shí),組件會(huì)先將 String 類(lèi)型轉(zhuǎn)換為 Array 類(lèi)型,這時(shí)性能會(huì)有所下降
  • rich-text 組件內(nèi)屏蔽所有節(jié)點(diǎn)的事件
  • attrs 屬性不支持 id ,支持 class
  • name 屬性大小寫(xiě)不敏感
  • 如果使用了不受信任的HTML節(jié)點(diǎn),該節(jié)點(diǎn)及其所有子節(jié)點(diǎn)將會(huì)被移除
  • img 標(biāo)簽僅支持網(wǎng)絡(luò)圖片
  • 如果在自定義組件中使用 rich-text 組件,那么僅自定義組件的 css 樣式對(duì) rich-text 中的 class 生效

4.progress:進(jìn)度條

屬性說(shuō)明:

屬性名 類(lèi)型 默認(rèn)值 說(shuō)明 平臺(tái)支持
percent Float 無(wú) 百分比0~100,超過(guò)100時(shí)也只顯示100%
show-info Boolean false 在進(jìn)度條右側(cè)顯示百分比
stroke-width Number 6 進(jìn)度條線的寬度,單位px
activeColor Color #09BB07 已選擇的進(jìn)度條的顏色
backgroundColor Color #EBEBEB 未選擇的進(jìn)度條的顏色
active Boolean false 進(jìn)度條從左往右的動(dòng)畫(huà)
active-mode String backwards backwards: 動(dòng)畫(huà)從頭播;forwards:動(dòng)畫(huà)從上次結(jié)束點(diǎn)接著播 微信小程序、5+APP、H5
@activeend EventHandle 動(dòng)畫(huà)完成事件 微信小程序

示例:


在自定義進(jìn)度條樣式時(shí),需要放在app.vue全局樣式中才生效,不知道為什么(手動(dòng)添加懵逼表情),并且在設(shè)置了進(jìn)度條為圓角時(shí),微信小程序中是不生效的,下圖是瀏覽器中的效果:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 支持默認(rèn)事件,包括:tap、touchstart、touchmove、touchcancel、touchend和l...
    前端來(lái)入坑閱讀 5,393評(píng)論 0 8
  • 視圖容器組件 視圖容器組件包括view、scroll-view、swiper及swiper-item,主要用于控制...
    勇敢的_心_閱讀 1,722評(píng)論 3 0
  • 一、Unity簡(jiǎn)介 1. Unity界面 Shift + Space : 放大界面 Scene界面按鈕渲染模式2D...
    MYves閱讀 8,662評(píng)論 0 22
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,311評(píng)論 0 17
  • 春花爭(zhēng)艷春草綠, 滿城煙雨夾風(fēng)絮。 試問(wèn)何處無(wú)春景? 再別難歸空留影。
    Rachel_Lu閱讀 316評(píng)論 0 4

友情鏈接更多精彩內(nèi)容