hxse
V2EX  ›  Flutter

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

  •  
  •   hxse · Feb 17, 2020 · 8926 views
    This topic created in 2302 days ago, the information mentioned may be changed or developed.
    使用 https://github.com/alibaba/flutter-go 有感, 发现无论是安卓 app 还是网页都不能选中文字复制
    有没有什么办法解决呢, 难道会一直这样下去吗
    对于很多产品选中文字是刚需吧
    10 replies    2020-02-25 02:12:17 +08:00
    murmur
        1
    murmur  
       Feb 17, 2020
    因为 flutter 做出来的是个 canvas
    这东西意味着你以前学的所有前端优化和兼容性全白费
    前段时间有个兄弟做了个下雨的页面卡的台式机显卡都带不动
    gzlock
        2
    gzlock  
       Feb 17, 2020
    app 有 SelectableText,网页什么情况不清楚
    hxse
        3
    hxse  
    OP
       Feb 17, 2020
    桌面应用支持选中不
    300
        4
    300  
       Feb 17, 2020 via Android
    @murmur 是编译器优化问题吗
    因为游戏都有在 canvas 上画的咧
    rdZZZ
        5
    rdZZZ  
       Feb 17, 2020
    @murmur 他那个卡顿是因为动画都是靠绝对定位来算位置的,所以卡的一批
    hxse
        6
    hxse  
    OP
       Feb 18, 2020
    @murmur 选中文字这块, 有没有什么变通的方法, 比如绕过 canvas, 直接写个<p></p>出来
    MeteorCat
        7
    MeteorCat  
       Feb 18, 2020 via Android
    不要为难自己,还是正规找前端框架搭
    hxse
        8
    hxse  
    OP
       Feb 18, 2020
    刚才试了一下, 在 flutter for web 上, 我发现用 SelectableText() 可以鼠标划选, 不过没有右键菜单的复制, 只能用 Ctrl+C
    而且要是有多个 SelectableText()并列显示的话, 最多只能划选其中一个
    而且好像添了\n 换行符之后就没法划选文字了, 真的很不成熟啊
    loginbygoogle
        9
    loginbygoogle  
       Feb 18, 2020 via iPhone
    多看看文档
    coloz
        10
    coloz  
       Feb 25, 2020
    至少,目前 Flutter for web 是不敢用于生产的,还是找个正常的 web 开发框架吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   841 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    ♥ Do have faith in what you're doing.