📮 联系我

邮箱: 1373879565@qq.com

摘要: 例如原始数据: 输出结果: 如果你有更好的方法实现,欢迎赐教,😀 阅读全文
posted @ 2019-01-02 18:06 打静爵 阅读(2171) 评论(0) 推荐(0)
摘要: 最近做项目的时候遇到一个对象深拷贝的问题,网上看了下发现最为简便的方法是JSON.stringify(),比如你要深拷贝一个对象,可以这么做: 这时你对testCopy变量的修改是不会影响到原来的test变量。 (注意,该方法有以下几个问题。 1、会忽略 undefined 2、会忽略 symbol 阅读全文
posted @ 2018-12-23 22:12 打静爵 阅读(1003) 评论(0) 推荐(0)
摘要: JSON数组格式转换 这就是一个JSON数组格式,跟普通的JSON对比是在最后多了一个length属性。只要是这种特殊的json格式都可以轻松使用ES6的语法转变成数组。在ES6中绝大部分的Array操作都存在于Array对象里。 结果: Array.of()方法: 它负责把一堆文本或者变量转换成数 阅读全文
posted @ 2018-12-16 21:27 打静爵 阅读(497) 评论(0) 推荐(0)
摘要: async/await提供了一种使用同步样式代码异步访问资源的选项,而不会阻塞主线程。然而,使用它有点棘手。在本文中,我们将从不同的角度探讨async / await,并将展示如何正确有效地使用它们。 async / await的好处 async/await给我们带来的最重要的好处是同步编程风格。我 阅读全文
posted @ 2018-12-09 20:58 打静爵 阅读(356) 评论(0) 推荐(0)
摘要: flutter中可以通过RepaintBoundary widget中的toImage方法将页面中的widget转为base64。 如何使用? 首先要在全局定义一个global key,分配给RepaintBoundary。然后将要转化为图片的widget用RepaintBoundary包裹。 关键 阅读全文
posted @ 2018-12-02 21:38 打静爵 阅读(3777) 评论(0) 推荐(0)
摘要: 当用户进行表格输入时,为更方便的方便用户操作,我们需要设置键盘状态方便用户点击,如当表格填写完成时,用户可以直接点击键盘下面的“完成”状态完成提交。 实现如下: 效果: 同理设置“完成”状态: 设置之后,我们需要在onFieldSubmitted:设置事件处理: 那我们要怎么处理“下一步”的监听操作 阅读全文
posted @ 2018-11-25 22:02 打静爵 阅读(6983) 评论(0) 推荐(0)
摘要: 效果: 阅读全文
posted @ 2018-11-13 16:02 打静爵 阅读(6028) 评论(0) 推荐(0)
摘要: 使用WillPopScope组件,它会检测到子组件的Navigation的pop事件,并拦截下来。我们需要在它的onWillPop属性中返回一个新的组件(一般是一个Dialog)处理是否真的pop该页面。 这里有另外一种情况就是,当我们填写一些表单时,如果没填完毕就直接想要退出,这时也需要用到弹窗警 阅读全文
posted @ 2018-11-12 16:21 打静爵 阅读(6123) 评论(0) 推荐(1)
摘要: 当你的项目需要安装的依赖包越多,遇到包冲突可能性就越大,尤其是当依赖的包有重大更新时。比如下图: 上面可以看到是xml跟intl_translation两个包有冲突,因为他们依赖两个不同的petitparser包。打开pubspec .yaml看到: 可能解决办法是去 pub.dartlang.or 阅读全文
posted @ 2018-11-11 22:10 打静爵 阅读(5852) 评论(0) 推荐(0)
摘要: https://swapi.co/ 阅读全文
posted @ 2018-11-09 17:01 打静爵 阅读(117) 评论(0) 推荐(0)