规则 4:尽可能传递模型这一点不仅限于 UI,也适用于所有函数 。每当您需要传递一些数据作为参数时,请尽量传递整个模型,而不仅仅是一个 ID 或名称 。这是一个很好的做法,可以在将来业务逻辑扩展或更改时尽量减少代码更改 。
要点:将模型作为参数而不是 ID 传递给函数 。
// DON'Tvoid onTapMyWidget(int subjectId) { ...}// DOvoid onTapMyWidget(Subject subject) { ...}规则 5:始终指定 HitTestBehavior使用 GestureDetector 进行点击时,不要忘记将 behavior 添加到您的小部件中 。此属性指定点击(点击)如何传播到子窗口小部件 。在大多数情况下,您将使用 HitTestBehavior.opaque , 但我建议您应该查看 flutter.dev 上的简短描述以了解情况 。要点:通过指定小部件的点击行为来绝对控制小部件的子部件 。
class MyWidget extends StatelessWidget { ... @override Widget build(BuildContext context) => GestureDetector( onTap: onTap, behavior: HitTestBehavior.opaque, child: Container( ... ), );}原文:https://chtgupta.medium.com/beyond-the-basics-5-rules-for-ontap-events-in-flutter-to-outshine-others-e5ab0fa8622推荐阅读
- 减肥人的八大禁忌,快来看看你中枪了没
- 中国血统最高贵的姓氏 中国血统最尊贵的姓
- 养鱼是聚财还是破财 家中养鱼6大风水禁忌
- 吃哪些水果可以减肥最快 暴瘦的中药减肥配方
- 海洋中等深线最密集的地方是
- ft3ft4偏高多少算中度甲亢
- 不建议中年女人留的5种发型,听着洋气,实际上显老土气,很油腻
- 风尚大典明星内场造型,热巴暗黑异瞳,杨紫蓝色妖姬刘诗诗新中式
- 赛马娘怎么练,赛马娘sr怎么用
- 家装风水中的几大禁忌 家装风水宜忌
