# getx-demo **Repository Path**: jenssie/getx-demo ## Basic Information - **Project Name**: getx-demo - **Description**: 本项目主要用于学习getx状态管理,项目分类清晰功能完整,有需要学习getx的同学可下载学习。 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-02-21 - **Last Updated**: 2023-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: getx ## README # getx-demo #### 介绍 本项目主要用于学习getx状态管理,项目分类清晰功能完整,有需要学习getx的同学可下载学习。 #### 预览 ![817663E0-569E-4890-BE48-1A1384E8F105.png](https://s2.loli.net/2022/02/23/5nzZHfXgyO8Cu3j.png) #### 安装 将get添加到你的pubspec.yaml文件中 ``` dependencies: get: ``` 在需要用到的文件中导入 ``` import 'package:get/get.dart'; ``` #### getx计数器示例 创建业务逻辑类,使用'obs'监听变量 ``` class Controller extends GetxController { var counter = 0.obs; increment() => counter++; } ``` 在界面中监听counter值的变化 ``` final controller = Get.put(Controller()); Obx((){return Text(controller.counter.value.toString());}) ``` #### 三大功能 - 状态管理 - 路由管理 - 依赖管理 #### 弹窗组件 - bottom_sheet - dialog - snack_bar #### 框架应用 - 如果想要学习关于Getx具体在项目中的应用可以参考我的[flutter_cookbook](https://gitee.com/vijay1985/flutter_cookbook.git)项目 - 如果想要学习关于Provider状态管理可以参考我的[flutter_favercate](https://gitee.com/vijay1985/flutter_favercate.git)项目 #### 其他 - 欢迎Issue - 也可以联系我一起交流,QQ:383252720