02 2021 档案

摘要:BLoC简介 BLoC是Business Logic Component的英文缩写,中文译为业务逻辑组件,是一种使用响应式编程来构建应用的方式。BLoC最早由谷歌的Paolo Soares和Cong Hui设计并开发,设计的初衷是为了实现页面视图与业务逻辑的分离。如下图所示,是采用BLoC模式的应用 阅读全文
posted @ 2021-02-24 14:45 漫游者杰特 阅读(479) 评论(0) 推荐(0) 编辑
摘要:疫情助手 简介:一个能看国内国外疫情实时数据的APP,还可以查看最新新闻和热搜。 版本:0.1 说明:只是一个雏形,UI和其他功能还没加进去,慢慢完善吧,只供参考。ps:新闻页的UI设计参考了一篇文章,现在找不到了,但代码都是我自己的。 作者:TobuChan Github:https://gith 阅读全文
posted @ 2021-02-19 18:45 漫游者杰特 阅读(149) 评论(0) 推荐(0) 编辑
摘要:事件循环Event Loop机制 Future就像是盒子里的巧克力糖 http.get("www.baidu.com").then((value) => null).catchError(onError); //http.get("www.baidu.com") Future刚建成没有完成的状态 / 阅读全文
posted @ 2021-02-18 19:26 漫游者杰特 阅读(180) 评论(0) 推荐(0) 编辑
摘要:函数 定义函数 //定义函数 function run():string{ return 'hello world'; } //函数调用 run(); 匿名函数 var fun2=function():number{ return 123; } alert(fun2); 方法传参 function 阅读全文
posted @ 2021-02-17 17:19 漫游者杰特 阅读(50) 评论(0) 推荐(0) 编辑
摘要:数据类型 布尔类型(boolean) // var flag:boolean =true // flag=false 数字类型(number) // var a:number =123 // console.log(a) 字符串类型(string) // var str:string ='hello 阅读全文
posted @ 2021-02-17 17:05 漫游者杰特 阅读(68) 评论(0) 推荐(0) 编辑
摘要:滚动列表与动态加载 ListView //特点:一次性加载完所有东西,对于列项多的项目非常耗性能 ListView( children: [ Container( height: 300, width: 300, color: Colors.red, ), Text('nihao flutter') 阅读全文
posted @ 2021-02-15 22:08 漫游者杰特 阅读(588) 评论(0) 推荐(0) 编辑
摘要:正则表达式 [正则]匹配字符allMatches()、stringMatch()、hasMatch()、firstMatch()、matchAsPrefix() //hasMatch() 是否匹配到,能匹配到返回true,否则返回false //bool hasMatch(String input) 阅读全文
posted @ 2021-02-15 18:03 漫游者杰特 阅读(466) 评论(0) 推荐(0) 编辑
摘要:类 类的定义 //定义一个Person的类 class Person { //属性 String userName = 'Tobu'; int age = 25; String blogAdress = 'https://www.cnblogs.com/TobuTobu'; String userI 阅读全文
posted @ 2021-02-15 16:05 漫游者杰特 阅读(269) 评论(0) 推荐(0) 编辑
摘要:异常处理 throw bool flag = false; if (flag == false) { throw ('this is a wrong tips'); } /* Unhandled exception: this is a wrong tips #0 main (file:///d:/ 阅读全文
posted @ 2021-02-12 14:20 漫游者杰特 阅读(85) 评论(0) 推荐(0) 编辑
摘要:控制流程语句 if-else语句 //标准语句 bool isWrong = true; bool isTesting = false; if (isWrong) { print('错误提示'); } else if (isTesting) { print('正在测试'); } else { pri 阅读全文
posted @ 2021-02-12 13:41 漫游者杰特 阅读(59) 评论(0) 推荐(0) 编辑
摘要:函数 函数定义 //定义函数(方法) void printInfo() { String name = 'Tobu'; return print(name); } //函数调用 printInfo();//Tobu //私有函数定义 文件内可以随便调用 _privaFuction(){ ... } 阅读全文
posted @ 2021-02-10 22:50 漫游者杰特 阅读(92) 评论(0) 推荐(0) 编辑
摘要:运算操作符 算术运算符 符号 解释 + 加 - 减 * 乘 / 除 % 取余 ~/ 取整 var++、++var 递增 var--、--var 递减 关系运算符 符号 解释 == 等于 != 不等于 > 大于 < 小于 >= 大于等于 ⇐ 小于等于 逻辑运算符 符号 解释 ! 非 && 并 || 或 阅读全文
posted @ 2021-02-10 22:47 漫游者杰特 阅读(67) 评论(0) 推荐(0) 编辑
摘要:KEY 创建类,方法里面的key class Box extends StatefulWidget { //构建一个Box类 const Box({Key key, this.color}) : super(key: key); //方法 //Box本身没有key,方法里创建一个key,并调用父类的 阅读全文
posted @ 2021-02-08 19:49 漫游者杰特 阅读(121) 评论(0) 推荐(0) 编辑
摘要:3.其他动画 Hero动画 //第一个页面和第二个页面的Hero包裹的元素尽量是一样的,tag要有唯一性 //first page Hero( tag: path, child: Img.... ) //second page Hero( tage: path, child:Img... ) //动 阅读全文
posted @ 2021-02-03 18:10 漫游者杰特 阅读(56) 评论(0) 推荐(0) 编辑
摘要:2.显式动画(手动控制) RotationTransition //旋转显式动画 RotationTransition( //设置一个controller turns: _controller, child: Container( width: 50, height: 50, ), ), //设置c 阅读全文
posted @ 2021-02-03 18:08 漫游者杰特 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1.隐式动画(全自动) AnimatedContainer //比Container多了一个duration属性, //能改变Container里面的属性,不能改变child里面的 AnimatedContainer { duration:Duration(seconds:1), //int day 阅读全文
posted @ 2021-02-03 17:59 漫游者杰特 阅读(177) 评论(0) 推荐(0) 编辑
摘要:动画分类 说明1:此笔记由我记录,对应的课程是B站Up主"王叔不秃"的flutter动画教学。 说明2:里面标题[O]代表out of Animation,不属于动画的内容,如[O]Container-decoration 阅读全文
posted @ 2021-02-03 17:57 漫游者杰特 阅读(134) 评论(0) 推荐(0) 编辑
摘要:集合Set 声明变量 //声明时直接赋值 Set category = {'书籍', '水果', '服饰'}; //先声明再赋值,new在dart中可以省略 Set fruit = new Set(); fruit.add('苹果'); fruit.add('香蕉'); fruit.add('梨子' 阅读全文
posted @ 2021-02-03 17:25 漫游者杰特 阅读(100) 评论(0) 推荐(0) 编辑
摘要:字典Map 声明变量 //声明时直接赋值 Map age = {'john': 16, 'lody': 20, 'susan': 18}; //先声明再赋值,new在dart中可以省略 Map p = new Map(); p["name"] = "李四"; p["age"] = 22; p["wo 阅读全文
posted @ 2021-02-02 16:42 漫游者杰特 阅读(194) 评论(0) 推荐(0) 编辑
摘要:7.特殊符号 &nbsp 空格 &gt > &lt < &amp & &yen ¥ &copy © &reg ® 阅读全文
posted @ 2021-02-01 23:47 漫游者杰特 阅读(47) 评论(0) 推荐(0) 编辑
摘要:定义 能够获取前端用户数据(用户输入的、用户选择的、用户上传的。。)基于网络发送给后端服务器 form标签 <form action=""></form> 在该form标签内部书写的获取用户的数据都会被form标签提交到后端 action:控制数据提交的后端路径(给哪个服务端提交数据) 1.什么都不 阅读全文
posted @ 2021-02-01 23:46 漫游者杰特 阅读(81) 评论(0) 推荐(0) 编辑
摘要:标准格式 <table> <thead></thead> 表头(字段信息) <tbody></tbody> 表单(数据信息) </table> 表头 <table> <thead> <tr> tr表示一行 <td>username</td> 正常文本 <th>password</th> 加粗文本 < 阅读全文
posted @ 2021-02-01 23:44 漫游者杰特 阅读(61) 评论(0) 推荐(0) 编辑
摘要:无序列表 <ul type="none"> <li>第一项</li> <li>第二项</li> <li>第三项</li> <li>第四项</li> </ul> 有序列表 <ol type="1" start="5"> <li>one</li> <li>two</li> <li>three</li> 阅读全文
posted @ 2021-02-01 23:43 漫游者杰特 阅读(117) 评论(0) 推荐(0) 编辑
摘要:div 用来布局 <div>这是一个div标签,用来布局</div> span 用来布局 <span>这是一个span标签,用来布局</span> img 引入图像 <img src="url" width="200px" alt="图像没加载出来显示这里的文字"> a 链接,可做锚点 <a hre 阅读全文
posted @ 2021-02-01 23:41 漫游者杰特 阅读(127) 评论(0) 推荐(0) 编辑
摘要:数组List 声明变量 //声明时直接赋值 List list1 = ['a', 'b', 'c']; List list2 = [1, 2, 3, 4, 5, 6]; //先声明再赋值,new在dart中可以省略 List list3 = new List(); list3.add('3'); l 阅读全文
posted @ 2021-02-01 23:39 漫游者杰特 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示