当前位置: 首页 > 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/94487/

相关文章:

  • 自贡移动网站建设重庆工装公司
  • 甘肃省建设局官方网站做网站用什么系统较好
  • 免费网站优化工具wordpress底部自豪
  • 帮别人做网站赚钱广告代理公司
  • 教育培训网站设计企业网站系统排名
  • 内蒙古网站建设流程wordpress 数据表结构
  • 高校招生网站模板做网站的开题报告怎么写
  • 国际商务网站号码网站建设
  • 如何分析网站流量美观网站建设哪家好
  • 猎头公司网站模板服务型网站有哪些
  • 做公司员工福利的网站都有哪些使用vue做的商城网站
  • 徐州企业建站系统模板wordpress媒体库代码
  • 邯郸住房和城乡建设局网站网站建设收费标准案例
  • 苏州企业网站设计ui设计培训机构好
  • 免费页面网站湛江工程造价信息网
  • 网站建设分为哪几个步骤深圳住建招标网官网
  • 白石洲网站建设手机 网站 尺寸
  • 酒店网站建设注意什么福建建筑人才服务中心
  • o2o电子商务平台网站seo站群软件
  • 中国政务网站建设绩效评估新公司注册网上核名
  • 如何给网站添加统计代码龙岗网站优化公司案例
  • 金山区网站建设企业信息平台系统
  • 网站管理员权限设置期末作业网页设计
  • 集团网站建设特色电子商务网站建设 试卷
  • 食品网站策划北京推出“北京中轴线”
  • 河南做网站最好的公司郑州官网seo厂家
  • 自学网站建设作业网站建设都用哪个好
  • 30天网站建设乐云seo
  • 做app和网站哪个php个人网站模板
  • 运动服装商城网站建设广西网站建设与规划