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

2020-02-17 22:22:47 +08:00
 hxse
使用 https://github.com/alibaba/flutter-go 有感, 发现无论是安卓 app 还是网页都不能选中文字复制
有没有什么办法解决呢, 难道会一直这样下去吗
对于很多产品选中文字是刚需吧
8163 次点击
所在节点    Flutter
10 条回复
murmur
2020-02-17 22:26:53 +08:00
因为 flutter 做出来的是个 canvas
这东西意味着你以前学的所有前端优化和兼容性全白费
前段时间有个兄弟做了个下雨的页面卡的台式机显卡都带不动
gzlock
2020-02-17 22:29:41 +08:00
app 有 SelectableText,网页什么情况不清楚
hxse
2020-02-17 23:23:54 +08:00
桌面应用支持选中不
winterbells
2020-02-17 23:27:09 +08:00
@murmur 是编译器优化问题吗
因为游戏都有在 canvas 上画的咧
rdZZZ
2020-02-17 23:28:27 +08:00
@murmur 他那个卡顿是因为动画都是靠绝对定位来算位置的,所以卡的一批
hxse
2020-02-18 00:03:15 +08:00
@murmur 选中文字这块, 有没有什么变通的方法, 比如绕过 canvas, 直接写个<p></p>出来
MeteorCat
2020-02-18 00:05:52 +08:00
不要为难自己,还是正规找前端框架搭
hxse
2020-02-18 16:43:22 +08:00
刚才试了一下, 在 flutter for web 上, 我发现用 SelectableText() 可以鼠标划选, 不过没有右键菜单的复制, 只能用 Ctrl+C
而且要是有多个 SelectableText()并列显示的话, 最多只能划选其中一个
而且好像添了\n 换行符之后就没法划选文字了, 真的很不成熟啊
loginbygoogle
2020-02-18 20:00:07 +08:00
多看看文档
coloz
2020-02-25 02:12:17 +08:00
至少,目前 Flutter for web 是不敢用于生产的,还是找个正常的 web 开发框架吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/645366

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX