Flutter部件内部状态管理小结之实现Vue的v-model功能-创新互联
Flutter部件内部状态管理
本文是 Flutter 部件内部状态管理的小结,从部件的基础开始,到部件的状态管理,并且在过程中实现一个类似 Vue 的 v-model 的功能。
10多年专业网络公司历程,坚持以创新为先导的网站服务,服务超过1000+企业及个人,涉及网站设计、重庆APP软件开发、微信开发、平面设计、互联网整合营销等多个领域。在不同行业和领域给人们的工作和生活带来美好变化。widget 基础
widget(部件)
如 React 里万物皆组件, Java 里万物皆对象, Flutter 里,能看到的一切都是 widget(部件),如按钮、文本框等等。
Flutter 内部已经为我们做了一些基础的 widget ,例如:
- Text : 这个就是一个文本部件,里面用于放置文本
- Row , Column : 行列布局部件
- Container : 可以理解为 HTML 里的 div
状态
状态可以理解为 widget 内拥有的成员变量
无状态 widget
无状态是指该成员变量不可改变,即使用 final 修饰符,为常量,创建无状态组件步骤如下:
创建一个类继承 StatelessWidget
实现 build 方法(类比写 HTML + CSS )
import 'package:flutter/material.dart'; class StateLessDemoWidget extends StatelessWidget { /// 如果定义非final修饰的成员变量,会提示 /// This class (or a class which this class inherits from) is marked as '@immutable', but one or more of its instance fields are not final: StateLessDemoWidget.listInde /// int [listIndex]; @override Widget build(BuildContext context) { return Container(); } }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:Flutter部件内部状态管理小结之实现Vue的v-model功能-创新互联
本文地址:http://azwzsj.com/article/dgpigp.html