当前位置: 首页 > news >正文

苏州市吴江区建设局网站成都医院做网站建设

苏州市吴江区建设局网站,成都医院做网站建设,服务器网站路径问题,网站建设策划书(建设前的市场分析)好啊 前面的文章 HarmonyOS 数据持久化 关系型数据库之 初始化操作 HarmonyOS 数据持久化 关系型数据库之 增删改逻辑编写 HarmonyOS 数据持久化 关系型数据库之 查询逻辑编写 我们分别编写了 初始化数据库表 增删查改操作 的逻辑代码 那么 下面我们就来整体操作一下 然后 这…

好啊 前面的文章
HarmonyOS 数据持久化 关系型数据库之 初始化操作
HarmonyOS 数据持久化 关系型数据库之 增删改逻辑编写
HarmonyOS 数据持久化 关系型数据库之 查询逻辑编写
我们分别编写了 初始化数据库表 增删查改操作 的逻辑代码

那么 下面我们就来整体操作一下

然后 这里 我们要将 EntryAbility.ts 改为 ets文件 因为 我们要导入 自己写的这个 relationalClass
但 ts导不了 ets文件
然后在 onCreate 生命周期中 执行 relationalClass 下的 initTaskDB 初始化 数据库和创建表
要传入 this.conText
就是 我们Ability 上下文
在这里插入图片描述
这样 我们程序 一启动 表就会初始化好了

然后 我们就可以做 增删查改的操作了
然后 我们要在首页 导入
relationalClass和Task
因为 我们不但要通过relationalClass 进行增删查改操作
而且 需要Task这个类型 进行数据接收操作

import relationalClass from "../utils/relationalClass";
import TaskInfo from "../utils/Task";

在这里插入图片描述
然后 我们整体代码编写如下

import relationalClass from "../utils/relationalClass";
import TaskInfo from "../utils/Task";
@Entry
@Component
struct Dom {/** 定义一个 tasks 类型TaskInfo类的数组* 绑定 State 响应式数据 方便渲染在页面上*/@State tasks:TaskInfo[] = [];/** 定义函数 getTaskList 查询方法* 调用 relationalClass 下的 getTaskList* 通过 then 接收返回结果 赋值给tasks*/getTaskList(){relationalClass.getTaskList().then(tasks =>{this.tasks = tasks;})}//aboutToAppear 组件准备加载时触发aboutToAppear(){//调用getTaskList查询方法this.getTaskList();}build() {Column({space: 30}) {//添加按钮Button("添加").onClick(async ()=>{/** 调用relationalClass下的 addTask进行逻辑添加* 传入 添加项 + tasks数组长度的一个字符串 当做 name 传进去* 用 await 等待添加完成 重新执行 getTaskList查询函数*/await relationalClass.addTask("添加项"+this.tasks.length);this.getTaskList();})//ForEach 循环遍历tasksForEach(this.tasks,(item)=>{Row({space: 30}) {//分别展示  ID  NAME FINISHED 值Text("id:" + item.id)Text("name:" + item.name)Text("finished:" + item.finished)//修改按钮Button("修改").onClick(async ()=>{/** 调用 relationalClass下的updateTask* 传入 当前id 和当前下标finished值的取反* 修改完毕后 重新调用查询*/await relationalClass.updateTask(item.id,!item.finished);this.getTaskList();})//删除操作Button("删除").onClick(async ()=>{//调用relationalClass下的deleteTask 传入当前id 进行逻辑删除await relationalClass.deleteTask(item.id);//重新调用查询函数this.getTaskList();})}})}.width('100%').height('100%')}
}

我注释已经写的很用心了 大家可以认真看一下
不会看不懂的

然后 我们直接开启真机运行
开始是什么都没有
在这里插入图片描述
我们多点击几次添加
数据就进来了
在这里插入图片描述
然后 我们将 id 3 的点一下修改 finished 字段就会被更改
在这里插入图片描述
然后 我们将id 3 的点一下删除
这条数据就没了
在这里插入图片描述

http://www.yayakq.cn/news/251537/

相关文章:

  • 网站开发技术文档范例wordpress怎样删除admin
  • 青岛网站排名优化公司哪家好建设通下载
  • 网站开发设计公司简介百度经验官网首页
  • 无锡城乡建设局网站广告门
  • 怎么做服装网站邮件网站怎么做
  • 哪个做h5的网站好用中企动力是大公司吗
  • 网站建设与维护是什么天津智能网站建设价位
  • 商洛微网站建设万网买的网站备案
  • 闵行区网站开发网页模板案例
  • 多个图表统计的网站怎么做佛山营销网站建设推广
  • 中国白云手机网站建设个人网站开发协议
  • 上市公司网站设计wordpress flytag
  • 宁波网站建设价格合理做网站平台的公司有哪些
  • 北京上海网站建设辣妹子影院电视剧免费播放
  • 普陀网站制作有限公司怎么注册
  • mysql数据库网站网站开发英文怎么说
  • 怎样用word2003做网站免费做ppt的软件
  • w7系统那个网站做的好页面跳转的方式有哪些
  • 台州网站设计飞速软装设计师培训中心
  • 网站建设部署哪有做网站推广
  • 常平镇网站仿做高要建设网站
  • 揭阳网站建设揭阳开个平台需要多少钱
  • 网站管理权限烟台制作小程序的公司
  • 怎么做代刷网站教程dw网页设计案例
  • html搭建网站wordpress 手机 注册
  • 制作 网站美工培训班要多少学费
  • 深圳网站网络建设免费游戏直接进入
  • 网站建设开发服务费怎么做账阿里云oss wordpress
  • wordpress传文件热门seo推广排名稳定
  • 制作简历的免费网站早期做网站 如何推广