Home >WeChat Applet >Mini Program Development >Detailed explanation of how to use rich-text in WeChat applet

Detailed explanation of how to use rich-text in WeChat applet

黄舟
黄舟Original
2017-09-12 11:32:084020browse

This article mainly introduces relevant information on how to use the WeChat applet rich-text. Here we provide attributes, methods and implementation examples to help everyone learn and understand. Friends in need can refer to it

How to use WeChat applet rich-text

rich-text

  • Attribute: nodes Type: Array / String node List/HTML String

  • Globally supports class and style attributes, but does not support the id attribute.

  • Node type: type = node, name tag name String is an HTML node that supports partially trusted attributes, attrs attribute Object indicates whether to support partially trusted attributes, and follows Pascal nomenclature. children child node list Array No structure consistent with nodes

  • Node type: type = text, text text String Yes supports entities

  • ##nodes It is not recommended to use the String type, and the performance will be reduced.

  • #rich-text Shield events of all nodes in the rich-text component.

  • attrs attribute does not support id , but supports class .

  • name attributes are not case sensitive.

  • If an untrusted HTML node is used, the node and all its child nodes will be removed.

  • The img tag only supports web images.



<rich-text nodes="{{nodes}}" />
<rich-text nodes="{{nodes1}}" />
<rich-text nodes="{{nodes2}}" />


this.setData({
  nodes: "<h1 style=&#39;color:red;&#39;>html标题</h1>",
  nodes1: [{
   name: "h1",
   attrs: {
    style: "color:red",
    class: "red"
   },
   children: [{
    type: "text",
    text: &#39;结点列表标题&#39;
   }]
  }],
  nodes2: [{
   name: "ul",
   attrs: {
    style: "padding:20px;border:1px solid blue;",
    class: "red"
   },
   children: [
    {
     name: "li",
     attrs: {
      style: "color:red",
      class: "red"
     },
     children: [{
      type: "text",
      text: &#39;多层结点 无序列表&#39;
     }],
    }, {
     name: "li",
     attrs: {
      style: "color:red",
      class: "red"
     },
     children: [{
      type: "text",
      text: &#39;多层结点 无序列表1&#39;
     }],
    }]
  }]
})

The above is the detailed content of Detailed explanation of how to use rich-text in WeChat applet. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn