收藏
回答

rich-text 有BUG

问题模块
API和组件

如果notes是一段超出屏幕的英文, 这个时候View会被撑大变成可以滑动的, 固定宽度都不行。

最后一次编辑于  2017-07-27
回答关注问题邀请回答
收藏

18 个回答

  • 测试
    测试
    2017-08-16

    请问 rich-text 的nodes值如何转换成HTML标签?

    我按照小程序标准拼接一套json数据,如何将json转换成网页上能显示的页面呢?



    2017-08-16
    赞同 1
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-08-17

    这两个方向的转换原理是完全不一样的。。。

    小程序内部的String转Array实现用的是一个HTML解析器,原理上大概是一个LL(1) parser,生成一个自动机将HTML解析成JS对象。

    Array转String的实现大约有两种方式:

    1. 做字符串拼接和转义,把Array拼成HTML;

    2. 在浏览器内用 createElement / setAttribute / appendChild 构造节点树。

    无论哪种方式都与另一方向的转换方法完全不一样,所以我们当然也没有实现这个方向的转换。你上面提到的json2html的转换和你的需求反而更接近,你可以改一下那个试试。

    2017-08-17
    赞同
    回复
  • 测试
    测试
    2017-08-17

    。。。

    写小程序也不知道,上辈子作了什么孽。

    既然能够将String转Array,就不能反向输出吗? 这个还要自己去写,我只能写个服。

    真的扎心,这东西像是大公司做出来的吗?


    能否提供转换的源码?

    2017-08-17
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-08-17

    你需要自己实现一个。

    2017-08-17
    赞同
    回复
  • 测试
    测试
    2017-08-17

    nodes 属性推荐使用 Array 类型,由于组件会将 String 类型转换为 Array 类型,因而性能会有所下降

    文档有说明,会将<div>这种网页标签 转化为 Array类型。 我现在是需要将自己拼装Array类型数据,转换为<div>这种标签,然后再通过网页去显示。

    我在github上又看到过 json2html 这种开源库,但是小程序的这种标准的Array无法转化成标签。


    所以需求很简单,小程序会将String转换成Array。 那么如何将Array转化成String呢?

    2017-08-17
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-08-17

    你是说将json变成HTML用在普通的网页上?HTML是服务器端渲染还是在浏览器内用DOM API创建呢?

    2017-08-17
    赞同
    回复
  • 测试
    测试
    2017-08-17

    求助,求助,求助

    2017-08-17
    赞同
    回复
  • 测试
    测试
    2017-08-11

    有富文本输入的是最好,因为你们native的控件,完全满足不了需求,例如设置字体大小,粗细,样式...。而且native的控件永远在顶层,无法设置高度。 这些都是问题啊。 如果你们非要用native控件,还请通过JS连接好所有的属性。

    2017-08-11
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-08-11

    非原生输入框?富文本输入么?


    视频和音频可能会有,目前说不好。

    2017-08-11
    赞同
    回复
  • 测试
    测试
    2017-08-11

    能不能提供一个非原生的输入框,你们这个输入支持的属性太少了。

    还有后面会提供视频 和音频 标签吗?

    2017-08-11
    赞同
    回复

正在加载...