- 博客(4)
- 收藏
- 关注
原创 Flutter ChangeNotifier学习
ChangeNotifierDemo 是一个 StatefulWidget,它的 State 类 _ChangeNotifierDemoState 管理了一个 CounterController 实例 _controller。ValueNotifier 是 ChangeNotifier 的一个具体实现,它持有一个值,并允许监听其值的变化。在上述代码中,实习了一个简单的数字自增的功能,通过使用 ChangeNotifier 和 ValueNotifier 来管理 Flutter 中的状态。
2024-08-18 17:22:10
363
原创 dart语言学习第二天
实例化常量构造函数的时候,多个地方创建这个对象,如果传入的值相同,只会保留一个对象。const关键词在多个地方创建相同的对象的时候,内存中只保留了一个对象。Getter类似vue的计算属性。Getter 和 Setter。类型断言、空字符类型声明。Dart对象操作符..
2024-08-18 10:34:35
221
原创 dart语言学习第一天
any方法遍历,如果对象中有大于23岁的人就返回true,否则返回false。类似js的some方法。创建一个长度为2的数组,默认内容为空。split(separator) 字符转数组,传入一个字符,以字符内容来切割数组。给参数添加花括号,参数将是可选的,传参时写上具体参数的名称。where方法遍历,查询大于18岁的人。join(separator) 数组转字符串,传入一个分隔字符。addAll拼接数组,类似js的concat方法。函数的可选参数,给可选参数添加中括号。Map方法遍历数组,返回一个新数组。
2024-08-13 23:47:27
259
原创 实现分类数据左右联动功能遇到的问题
这时我们可以在第一次点击右侧的分类时,获取每个分类模块顶部距离,然后再根据当前点击的index,选择对应的分类模块的顶部距离,然后通过:scroll-top进行滚动。我们可以锁定问题, 就是因为DOM 还未完全渲染,而造成的错误。当时用上面的方法时,获取到的节点坐标完全不对。可以看到获取到的top值明显不对。通过添加定时器,获取到的数据正确。获取右边商品分类面板的高度。
2024-08-12 21:45:43
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人