收藏
回答

关于text selectable的bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug text 客户端 6.7.3 2.3.0

text设置 selectable='true' 后,长按复制选中后,点击复制或者其他区域,复制选中的区域不会消失

且若text的内容是手机号,轻触text的文本(非长按选中)就会跳转到手机的拨号界面,一脸懵逼。。


而且这个问题早在一个多月前,就有用户反映,为何现在还有问题?

望官方尽快解决!!!


下面这段文字都是复制的 2018.09.10 昵称为 的用户发布的帖子

这是帖子的链接长按复制后 复制区域不消失

- 当前 Bug 的表现(可附上截图)

长按复制之后,点击复制或者其他区域 复制选中的区域不消失


- 预期表现


长按复制之后,点击复制或者其他区域 复制选中的区域消失

- 复现路径



- 提供一个最简复现 Demo

<view class="intro">

    <text selectable>

    欢迎使用代码片段,可在控制台查看代码片段的说明和文档\n

    欢迎使用代码片段,可在控制台查看代码片段的说明和文档\n

    欢迎使用代码片段,可在控制台查看代码片段的说明和文档\n

    欢迎使用代码片段,可在控制台查看代码片段的说明和文档\n

    </text>

</view>


回答关注问题邀请回答
收藏

2 个回答

  • 哈哈哈
    哈哈哈
    2018-10-29

    我也遇到了,点击文本,若文本符合一定的规则时,会跳转到拨号界面。坑啊

    2018-10-29
    有用
    回复 4
    • 白居不易
      白居不易
      2018-10-29

      然而官方并不理我。。。我目前用 bindlongtap 替代的,将文字复制至剪切板,并toast一个复制成功的提示

      2018-10-29
      回复
    • 哈哈哈
      哈哈哈
      2018-10-29回复白居不易

      我的应用场景是点击listview 中的item,跳转的对应的界面。item中 包含一些不作为号码处理的数据,但是小程序竟然按照号码进行识别后跳转到拨号界面。这说明,小程序在跳转页面前,将点击文本放到了剪切板,页面跳转后默认的读取的剪切板的内容。

      2018-10-29
      回复
    • 白居不易
      白居不易
      2018-10-29回复哈哈哈

      你直接写在view里,应该没事的吧

      2018-10-29
      回复
    • 哈哈哈
      哈哈哈
      2018-10-29回复白居不易

      我用真机调试了一下,发现确实是页面打开时,都访问了剪切板。

      2018-10-29
      回复
  • 白居不易
    白居不易
    2018-10-25

    @大佬 @官方

    2018-10-25
    有用
    回复
登录 后发表内容