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

公众号兼职网站开发交流平台网站架构怎么做

公众号兼职网站开发,交流平台网站架构怎么做,网站开发时如何兼容,国家信用信息公示系统山东介绍 本示例分别通过onItemDrop()和onDrop()回调,实现子组件在Grid和List中的子组件位置交换。 效果图预览 使用说明: 拖拽Grid中子组件,到目标Grid子组件位置,进行两者位置互换。拖拽List中子组件,到目标List子组件…

介绍

本示例分别通过onItemDrop()和onDrop()回调,实现子组件在Grid和List中的子组件位置交换。

效果图预览

在这里插入图片描述
使用说明:

  1. 拖拽Grid中子组件,到目标Grid子组件位置,进行两者位置互换。
  2. 拖拽List中子组件,到目标List子组件位置,进行两者位置互换。

实现思路

1.在Grid组件中,通过editMode()打开编辑模式、通过onItemDragStart()指定拖拽时样式、通过onItemDrop()指定拖拽释放时的行为。

Grid() { ... }
.editMode(true) // 设置Grid进入编辑模式
.onItemDragStart((event: ItemDragInfo, itemIndex: number) => { // 设置拖拽过程中显示的图形this.movedItem = this.appInfoList[itemIndex]; // 记录原位置子组件信息return this.itemWhileDrag(); 
})
.onItemDrop((event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => { // 拖拽释放时,触发回调// isSuccess=false时,说明drop的位置在grid外部;insertIndex > length时,说明有新增元素的事件发生if (isSuccess && insertIndex < this.appInfoList.length) {this.changeIndex(itemIndex, insertIndex); // 互换子组件index值}
})

2.在List组件中,通过ListItem的onDragStart()方法指定拖拽开始时的行为,通过List的onTouch()指定拖拽释放时的行为。

List({ space: LIST_SPACE }) {ForEach(this.appInfoList, (item: AppInfo, index) => {ListItem() { ... }.onDragStart(() => {item.visible = false; // 拖拽时,设置子组件原位置图标不可见}).onTouch((event: TouchEvent) => { // 拖拽释放时,记录目标位置子组件index值if (event.type === TouchType.Down) {this.dragIndex = index;}})})
}
.onDrop((event: DragEvent, extraParams: string) => {let jsonString: JsonObjType = JSON.parse(extraParams) as JsonObjType; // 通过参数extraParams获取原位置子组件index值this.changeIndex(this.dragIndex, jsonString.insertIndex); // 互换子组件index值this.appInfoList[jsonString.insertIndex].visible = true; // 完成互换后,设置子组件原位置图标不可见
})

高性能知识点

不涉及

模块依赖

@ohos/routermodule(动态路由)

工程结构&模块类型

dragandexchange                  // har类型               
|---pages                                       
|---|---Launcher.ets             // 页面层-方案主页面
|---view                                        
|---|---GridSceneView.ets        // 视图层-Grid拖拽页面             
|---|---ListSceneView.ets        // 视图层-List拖拽页面  
|---model                                     
|---|---AppInfo.ets              // 模型层-App信息模型 

如果大家还没有掌握鸿蒙,现在想要在最短的时间里吃透它,我这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

《鸿蒙开发学习手册》:

如何快速入门:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.基本概念
2.构建第一个ArkTS应用
3.……

在这里插入图片描述

开发基础知识:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
9.……

在这里插入图片描述

基于ArkTS 开发:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
16.……

在这里插入图片描述

鸿蒙语法ArkTS、TypeScript、ArkUI等…视频教程:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

在这里插入图片描述

鸿蒙生态应用开发白皮书V2.0PDF:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

在这里插入图片描述

HarmonyOS APP开发教程案列:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

在这里插入图片描述

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

相关文章:

  • php网站开发工作描述北京 代理前置审批 网站备案
  • 网站建设相关视频教程产品网站免费模板
  • 网站网页的像素尺哪学网页设计
  • 淘宝客网站怎么做优化网站查询平台官网
  • 怎么建商城网站如何规避电子政务网站建设教训
  • 福州seo网站推广优化密友购app开发公司
  • 徐州网站设计价位大庆城乡建设局网站首页
  • 工具类网站做排名网站开发 浏览器
  • seo网站监测深圳品牌网站制作咨询电话
  • 网站开发的背景是指什么苏州建站模板展示
  • 资源专业网站优化排名万维网注册域名后怎么导入网站
  • 建设网站要点wordpress可以干什么
  • 网站建设成本费用新余代网站建设公司
  • 怎么做照片网站汕头seo网站优化
  • 安徽省建设工程信息网站6网站建设立项ppt模板
  • 百度收录率高的网站页面跳转请记住新域名
  • 怎么做监控网站适合发软文的平台
  • 现在网站一般做多大的十大门户网站
  • 东莞美食网站建设报价视觉设计评价标准的要素
  • wordpress设置视频图片网站排名优化效果
  • 货架 网站建设 牛商网wordpress图片滑动
  • 可以做分析图的地图网站网站建设需要学的
  • 怎么做亚马逊网站西安机场商务宾馆百度做网站
  • 企业网站建设规范浙江省住房建设局网站
  • vs2012网站开发上合建设网站企业
  • 做网站后开办会员斌果主题wordpress
  • 广州南沙网站建设公司关键词搜索优化外包
  • 领创科技网站开发凡科做网站需要备案吗
  • 织梦网站建设wordpress 运费模板下载
  • 上海网站设计公司有哪些苏州园区限电