diff --git a/app.json b/app.json
index e311c5b..f2c2b08 100644
--- a/app.json
+++ b/app.json
@@ -23,7 +23,8 @@
"pages/component/picker-view/picker-view",
"pages/component/input/input",
"pages/component/textarea/textarea",
- "pages/component/form/form"
+ "pages/component/form/form",
+ "pages/component/rich-text/rich-text"
],
"window": {
"backgroundTextStyle": "light",
diff --git a/pages/component/index/index.js b/pages/component/index/index.js
index b864bb7..35c182d 100644
--- a/pages/component/index/index.js
+++ b/pages/component/index/index.js
@@ -17,7 +17,7 @@ Page({
id: 'content',
name: '基础内容',
open: false,
- pages: ['text', 'icon', 'progress']
+ pages: ['text', 'icon', 'rich-text', 'progress']
}, {
id: 'form',
name: '表单组件',
diff --git a/pages/component/rich-text/rich-text.js b/pages/component/rich-text/rich-text.js
new file mode 100644
index 0000000..4e76bc8
--- /dev/null
+++ b/pages/component/rich-text/rich-text.js
@@ -0,0 +1,70 @@
+const htmlSnip =
+`
+
Title
+
+ Life is like a box of
+ chocolates.
+
+
+`
+
+const nodeSnip =
+`Page({
+ data: {
+ nodes: [{
+ name: 'div',
+ attrs: {
+ class: 'div_class',
+ style: 'line-height: 60px; color: red;'
+ },
+ children: [{
+ type: 'text',
+ text: 'You never know what you're gonna get.'
+ }]
+ }]
+ }
+})
+`
+
+Page({
+ onShareAppMessage() {
+ return {
+ title: 'rich-text',
+ path: 'page/component/pages/rich-text/rich-text'
+ }
+ },
+
+ data: {
+ htmlSnip,
+ nodeSnip,
+ renderedByHtml: false,
+ renderedByNode: false,
+ nodes: [{
+ name: 'div',
+ attrs: {
+ class: 'div_class',
+ style: 'line-height: 60px; color: #1AAD19;'
+ },
+ children: [{
+ type: 'text',
+ text: 'You never know what you\'re gonna get.'
+ }]
+ }]
+ },
+ renderHtml() {
+ this.setData({
+ renderedByHtml: true
+ })
+ },
+ renderNode() {
+ this.setData({
+ renderedByNode: true
+ })
+ },
+ enterCode(e) {
+ console.log(e.detail.value)
+ this.setData({
+ htmlSnip: e.detail.value
+ })
+ }
+})
\ No newline at end of file
diff --git a/pages/component/rich-text/rich-text.json b/pages/component/rich-text/rich-text.json
new file mode 100644
index 0000000..8c62c6d
--- /dev/null
+++ b/pages/component/rich-text/rich-text.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "rich-text"
+}
diff --git a/pages/component/rich-text/rich-text.wxml b/pages/component/rich-text/rich-text.wxml
new file mode 100644
index 0000000..223d10b
--- /dev/null
+++ b/pages/component/rich-text/rich-text.wxml
@@ -0,0 +1,26 @@
+
+
+
+ 通过HTML String渲染
+
+ {{htmlSnip}}
+
+
+
+
+
+
+
+
+ 通过节点渲染
+
+ {{nodeSnip}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/component/rich-text/rich-text.wxss b/pages/component/rich-text/rich-text.wxss
new file mode 100644
index 0000000..3be29cc
--- /dev/null
+++ b/pages/component/rich-text/rich-text.wxss
@@ -0,0 +1 @@
+/* pages/component/rich-text/rich-text.wxss */
\ No newline at end of file