zoukankan      html  css  js  c++  java
  • taro富文本解析

    import Taro, { Component } from '@tarojs/taro'
    import {
        Block,
        View,
        Image,
        Text,
        CheckboxGroup,
        RadioGroup,
        Label,
        ScrollView,
        RichText
    } from '@tarojs/components'
    import { isEmpty, checkLogin, jdTorjLogin } from '@/utils/util'
    import { wxRegistrationAgreement } from '@/servers/api/plusMember'
    import './plusProtocol.scss'
    import { getGlobalData, setGlobalData } from '@/utils/global_data'
    import { gd_geolocation } from '@/utils/map.js'
    import { pageToLogin } from '@/servers/utils'
    import { Back, GetOpenId } from '@/components'
    import { getWechatSign } from '@/utils/wxSignature'
    
    export default class PlusProtocol extends Component {
      config = {
        navigationBarTitleText: 'PLUS会员协议'
      }
    
      state = {
        coupon_text:"",
      }
    
      async componentWillMount() {
      
      }
    
      componentDidShow() {
        debugger
        let fromParams = this.$router.params
        this.state.id = fromParams.id
        this.getDetail();
      }
      async getDetail() {
        try {
          let params = {
            type:2
          }
          let currentResult = await wxRegistrationAgreement(params);
          if(currentResult.code=='200'){
            debugger
            let result = currentResult.data;
            if (result) {
              // let coupon_text = new HtmlParser(data.skuInfos[0].mobiledesc).nodes
              let coupon_text = result
              this.setState({
                coupon_text: coupon_text
              })
            } else {
              this.setState({
                coupon_text: ''
              })
            }
          }
         
        } catch (err) {
        }
      }
    
        render() {
            const {
              coupon_text,
              iPhoneXStyle,
            } = this.state
            return (
                <View className="protocol_wrap">
                  <GetOpenId></GetOpenId>
                    <Back></Back>            
                    <View>
                      {coupon_text && (
                        <View
                          className={
                            iPhoneXStyle
                              ? 'wap-chooseticket-footer-diff-iponex'
                              : 'wap-chooseticket-footer-diff'
                          }
                        >
                          <RichText nodes={coupon_text} />
                        </View>
                      )}
                    
                    <View className="goodsDetail_index-searchDf1"></View>
                    </View >
                    
                </View >
            )
        }
    }
  • 相关阅读:
    20210603
    20210602
    20210601
    20210531-已编辑
    2021053101
    操作系统笔记(一)
    尘埃落定,扬帆起航
    RTL级低功耗设计
    关于毛刺
    电路级拾珍
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/13173334.html
Copyright © 2011-2022 走看看