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

flutter web 中网页的复制粘贴体验

  •  
  •   jiaming1992 · 2023-04-11 09:52:07 +08:00 · 1732 次点击
    这是一个创建于 584 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近用 flutter web 实践了下 markdown 阅读功能,全局 Widget 开启了 selectable ,选中是可以了,但粘滞感严重,多行选中也不支持,查询了相关资料发现 flutter web 中 widget 默认不支持 select ,虽然后面有了 SelectArea 组件,但选中还是体验不佳,感觉选中复制这也能算是 flutter web 一大遗憾啊,有什么优化方案吗?

    5 条回复    2023-04-27 16:43:16 +08:00
    jifengg
        1
    jifengg  
       2023-04-11 10:35:38 +08:00
    你说的选中是指选择文本吧?官方 3.3 出了一个 SelectionArea ,应该也就是你说的“SelectArea”。
    不过我实际应用中还没怎么实践过,你可以试试切换 web 渲染模式为 html / canvas 试试?
    jiaming1992
        2
    jiaming1992  
    OP
       2023-04-11 21:19:07 +08:00
    @jifengg 我切换的是 html 模式复制粘贴体验也不佳,可能需要重写 flutter_markdown
    jifengg
        3
    jifengg  
       2023-04-12 08:55:02 +08:00
    @jiaming1992 你用了第三方控件,那么控制变量,你可以用 flutter 原生控件看看选文本的体验,以确定是不是控件的问题。
    jiaming1992
        4
    jiaming1992  
    OP
       2023-04-12 09:45:52 +08:00
    @jifengg 嗯,试过,多选效果体验感觉始终比纯 html 的多选差那么点,查资料有说如果 web 页面需求如果强依赖多选复制类的,建议不要用 flutter 技术😆
    v2agedchen
        5
    v2agedchen  
       2023-04-27 16:43:16 +08:00
    可以试一下 markdown_widget ,虽然还是有一些需要 flutter 填坑的地方,不过体验会比没关系这块的 flutter_markdown 要好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.