2021-02-04
1. dart 不能像js一样 Object['属性名']访问属性,是Object.属性名 访问属性(但是有些又可以 。。。暂定 还在学习中。。)
2. json 接受访问时 也不想js直接使用 而是像java 先声明一个 Object 然后设置一个工厂函数,在动态widget中 setState 赋值json代码如下:
json map 对象:
class ServeObject {
String mask;
String ipAddress;
String account;
String pass;
ServeObject({this.mask, this.ipAddress, this.account, this.pass});
factory ServeObject.fromJson(Map<String, dynamic> json) {
return ServeObject(
account: json['account'] as String,
pass: json['pass'] as String,
mask: json['mask'] as String,
ipAddress: json['ipAddress'] as String,
);
}
}
@override
void initState() {
super.initState();
setState(() {
_serveList = rowList.map((json) => ServeObject.fromJson(json)).toList();
});
}
初始化赋值