收藏
回答

关于text selectable的bug

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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>


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

2 个回答

  • 白居不易
    白居不易
    2018-10-25

    @大佬 @官方

    2018-10-25
    赞同
    回复
  • cheng
    cheng
    2018-10-29

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

    2018-10-29
    赞同
    回复 4
    • 白居不易
      白居不易
      2018-10-29

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

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

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

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

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

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

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

      2018-10-29
      回复