91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序rich-text富文本用法實例分析

發布時間:2020-10-16 20:07:50 來源:腳本之家 閱讀:290 作者:我叫陳小皮。 欄目:web開發

本文實例講述了微信小程序rich-text富文本用法。分享給大家供大家參考,具體如下:

rich-text是一個新增的微信小程序插件,從基礎庫1.4.0開始,低版本需要做兼容處理

nodes屬性可為Array和String類型,但推薦使用Array.由于String類型最終也會轉為Array類型

nodes分為支持兩種節點,分別為元素節點(type=node ,默認為元素節點)文本節點(type=text)

元素節點

name 標簽名 String 支持部分受信任的HTML節點
attrs 屬性 Object 支持部分受信任的屬性,遵循Pascal命名法
children 子節點列表 Array 結構和nodes一致

<!-- rich-text.wxml -->
<rich-text nodes="{{nodes}}" bindtap="tap"></rich-text>
<!--{{nodes}}其中的變量名與data中名字相同-->
<!--支持默認事件tap、touchstart、touchmove、touchcancel、touchend和longtap-->

// rich-text.js
Page({
 data: {
 nodes: [{
 name: 'div',
 attrs: {
 class: 'div_class',
 style: 'width : 100px; height : 100px; color: red;'
 },
 children: [{
 type: 'text',
 text: 'Hello&nbsp;World!'
 }]
 }]
 },
 tap() {
 console.log('tap')
 }
})

如果頁面中存在多個富文本,富文本中存在多個孩子,請看下例:

<!-- rich-text.wxml -->
<rich-text nodes="{{nodes}}"></rich-text>
<rich-text nodes="{{nodes1}}"></rich-text>

// rich-text.js
Page({
 data: {
 nodes: [{
 name: 'div',
 attrs: {
 class: 'div_class',
 style: 'width : 100px; height : 100px; color: red;'
 },
 children: [{
 type: 'text',
 text: 'Hello&nbsp;World!'
 }]
 }],
 nodes1: [{
 name: 'p',
 attrs: {
 class: 'p_class',
 style: 'text-align : center; color: green;'
 },
 children: [{
 type: 'text',
 text: '我是p標簽!!!'
 },{
 name: "span",
 attrs: {
  style: "color:red",
  class: "span_class"
 },
 children: [{
  type: "text",
  text: '我是span標簽,哈哈哈哈'
 }]
 }]
 }]
 },
})

文本節點

text 文本 String 支持entities

<!-- rich-text.wxml -->
<rich-text nodes="{{nodes}}"></rich-text>

// rich-text.js
Page({
 data: {
 nodes: "我是文本節點,意外不?"
 },
})

注意:

  • 全局支持class和style屬性,不支持id屬性。
  • nodes 不推薦使用 String 類型,性能會有所下降
  • rich-text 組件內屏蔽所有節點的事件。
  • name 屬性大小寫不敏感
  • 如果使用了不受信任的HTML節點,該節點及其所有子節點將會被移除,受信任的html節點請看官方文檔
  • img 標簽僅支持網絡圖片

希望本文所述對大家微信小程序開發有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永登县| 定州市| 新平| 苏尼特左旗| 涟水县| 余姚市| 宜昌市| 柳河县| 合阳县| 衡阳市| 密山市| 余姚市| 乌恰县| 池州市| 德江县| 眉山市| 枣强县| 金堂县| 嘉峪关市| 华宁县| 正镶白旗| 祁阳县| 陆丰市| 冕宁县| 隆尧县| 徐水县| 军事| 介休市| 大港区| 包头市| 阿坝| 筠连县| 方城县| 陈巴尔虎旗| 湖南省| 三门县| 昌都县| 武汉市| 桑日县| 江山市| 共和县|