V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxse
V2EX  ›  Flutter

为什么 Flutter for Web 开发的网页, 文字不能选中复制

  •  
  •   hxse · 2020-02-17 22:22:47 +08:00 · 8329 次点击
    这是一个创建于 1776 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用 https://github.com/alibaba/flutter-go 有感, 发现无论是安卓 app 还是网页都不能选中文字复制
    有没有什么办法解决呢, 难道会一直这样下去吗
    对于很多产品选中文字是刚需吧
    10 条回复    2020-02-25 02:12:17 +08:00
    murmur
        1
    murmur  
       2020-02-17 22:26:53 +08:00
    因为 flutter 做出来的是个 canvas
    这东西意味着你以前学的所有前端优化和兼容性全白费
    前段时间有个兄弟做了个下雨的页面卡的台式机显卡都带不动
    gzlock
        2
    gzlock  
       2020-02-17 22:29:41 +08:00
    app 有 SelectableText,网页什么情况不清楚
    hxse
        3
    hxse  
    OP
       2020-02-17 23:23:54 +08:00
    桌面应用支持选中不
    winterbells
        4
    winterbells  
       2020-02-17 23:27:09 +08:00 via Android
    @murmur 是编译器优化问题吗
    因为游戏都有在 canvas 上画的咧
    rdZZZ
        5
    rdZZZ  
       2020-02-17 23:28:27 +08:00
    @murmur 他那个卡顿是因为动画都是靠绝对定位来算位置的,所以卡的一批
    hxse
        6
    hxse  
    OP
       2020-02-18 00:03:15 +08:00
    @murmur 选中文字这块, 有没有什么变通的方法, 比如绕过 canvas, 直接写个<p></p>出来
    MeteorCat
        7
    MeteorCat  
       2020-02-18 00:05:52 +08:00 via Android
    不要为难自己,还是正规找前端框架搭
    hxse
        8
    hxse  
    OP
       2020-02-18 16:43:22 +08:00
    刚才试了一下, 在 flutter for web 上, 我发现用 SelectableText() 可以鼠标划选, 不过没有右键菜单的复制, 只能用 Ctrl+C
    而且要是有多个 SelectableText()并列显示的话, 最多只能划选其中一个
    而且好像添了\n 换行符之后就没法划选文字了, 真的很不成熟啊
    loginbygoogle
        9
    loginbygoogle  
       2020-02-18 20:00:07 +08:00 via iPhone
    多看看文档
    coloz
        10
    coloz  
       2020-02-25 02:12:17 +08:00
    至少,目前 Flutter for web 是不敢用于生产的,还是找个正常的 web 开发框架吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:47 · PVG 03:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.