123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- const htmlSnip = `<div class="div_class">
- <h1>Title</h1>
- <p class="p">
- Life is <i>like</i> a box of
- <b> chocolates</b>.
- </p>
- </div>
- `
- const nodeSnip = `Page({
- data: {
- theme: 'light',
- 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: 'packageComponent/pages/content/rich-text/rich-text'
- }
- },
- data: {
- theme: 'light',
- 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
- })
- },
- onLoad() {
- this.setData({
- theme: wx.getSystemInfoSync().theme || 'light'
- })
- if (wx.onThemeChange) {
- wx.onThemeChange(({theme}) => {
- this.setData({theme})
- })
- }
- }
- })
|