收藏
回答

rich-text富文本使用问题

问题模块
审核

你好,这个是如何动态取后台数据赋值到前台显示的,谢谢!

<view class="btnList">
 <rich-text type = "node" nodes="{{nodes}}" bindtap="tap"  />
</view>

    nodes: [{
      name: 'div',
      attrs: {
        class: 'div_class',
        style: 'line-height: 150px; color:blue;'
      },
      children: [{
        type: 'text',
        text: ‘这是要加后台数据的,如何加上’
      }]
    }],

后台数据是:var showTxt = allInfo + routes[0][0];

我用这种方法根本不管用,没用变化,谢谢!

       that.setData({
           nodes: [{
             children:[{
             type: 'text',
             text: showTxt
             }]
           }]
        });

还有,能否给个实例让我学习下,谢谢!我的邮箱是:admins@163.com

最后一次编辑于  2017-07-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • Jamin
    Jamin
    2017-07-24

    用法不对,setData里的nodes值没有name,所以不会渲染任何结点,你应该把完整的nodes值set进去,如下:

    var showTxt = allInfo + routes[0][0];
    that.setData({
      nodes: [{
        name: 'div',
        attrs: {
          class: 'div_class',
          style: 'line-height: 150px; color:blue;'
        },
        children: [{
          type: 'text',
          text: showTxt
        }]
      }]
    });


    2017-07-24
    赞同
    回复
  • yuhao
    yuhao
    2017-07-24

    谢谢,向你学习

    2017-07-24
    赞同
    回复