【发布时间】:2020-07-29 19:05:55
【问题描述】:
重现错误的代码:
class TestWidget extends StatefulWidget {
@override
_TestWidgetState createState() => _TestWidgetState();
}
class _TestWidgetState extends State<TestWidget> {
bool isRtl = false;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Directionality(
child: TextField(),
textDirection: isRtl ? TextDirection.rtl : TextDirection.ltr,
),
RaisedButton(
child: Text('click me!'),
onPressed: () => setState(() => isRtl = !isRtl),
),
],
),
),
);
}
}
重现步骤:
- 在文本字段中输入“某事”
- 删除它#它工作正常
- 点击按钮
- 在文本字段中输入“سلام دنیا”
- 尝试删除它#查看错误!
是否有解决此错误的方法或修复方法?
【问题讨论】:
-
对我来说很好用,错误是什么?
-
@Mobina 你用的是什么版本的颤振?
-
我在
1.17.5。 -
我也在 1.17.5 稳定版,但它对我来说有问题!
-
设备/模拟器可能有问题?考虑在其他设备上尝试。