首页 > 其他分享 >十三、组件-通用属性-点击事件

十三、组件-通用属性-点击事件

时间:2023-12-18 10:36:13浏览次数:22  
标签:target area text height width 点击 组件 event 属性

组件是构建页面的核心,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。

@Entry
@Component
struct Click {
  @State text: string = ''

  build() {

    Column(){
      Row({space:20}){
        Button('click',{type:ButtonType.Normal}).width(100).height(50)
          .onClick((event:ClickEvent) => {
            this.text = 'Click Point:' + '\n screenX:' + event.screenX + '\n screenY:' + event.screenY
            + '\n x:' + event.x + '\n y:' + event.y + '\n target:' + '\n width:' + event.target.area.width
            + '\n height:' + event.target.area.height + '\n timestamp:' + event.timestamp
          })
        Button('click',{type:ButtonType.Normal}).width(200).height(50)
          .onClick((event:ClickEvent) => {
            this.text = 'Click Point:' + '\n screenX:' + event.screenX + '\n screenY:' + event.screenY
            + '\n x:' + event.x + '\n y:' + event.y + '\n target:' + '\n width:' + event.target.area.width
            + '\n height:' + event.target.area.height + '\n timestamp:' + event.timestamp
          }).margin({top:0})
      }.margin(0)

      Text(this.text).fontSize(20)
    }.width('100%').alignItems(HorizontalAlign.Start)
  }
}

 

标签:target,area,text,height,width,点击,组件,event,属性
From: https://www.cnblogs.com/ckfuture/p/17910464.html

相关文章

  • React useEffect 在组件挂载时运行了两次
    在使用useEffect这个hook时,发现useEffect会执行2次useEffect(()=>{console.log("执行useEffect");},[]);控制台输出:执行useEffect执行useEffect查看疑难解答官方文档,官方解释如下:在开发环境下,如果开启严格模式,React会在实际运行setup之前额外运行一次......
  • 苹果发布macOS 14.2正式版:可自动填充姓名地址 全新天气小组件
    今天,苹果向Mac设备用户发布了macOSSonoma14.2正式版的更新。这是macOSSonoma系统发布以来的第二次大更新,和上个版本间隔了6周的时间。符合更新条件的Mac用户,可以通过“系统设置”下方的“软件更新”来进行下载更新。macOSSonoma14.2正式版主要更新内容如下:PDF:自动填充功......
  • C++ Qt开发:自定义Dialog对话框组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍自定义Dialog组件的常用方法及灵活运用。在之前的文章中笔者已经为大家展示了默认Dialog组件的使......
  • 浅析浏览器数据库IndexedDB:基本概念、操作流程及各对象属性和方法
    一、概述随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据。Cookie的大小不超过4KB,且每次请求都会发送回服务器;LocalStorage在2.5MB到10MB之间(各家浏览器不同),而且不提供搜索功能,不能建......
  • VUE框架指令语法与v-bind实现标签属性内部动态------VUE框架
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>......
  • 安卓之各组件的LayoutParams分析
    文章摘要在Android开发中,LayoutParams是一个非常重要的概念,它用于描述View在其父容器中的布局行为。不同的ViewGroup有不同的LayoutParams子类,例如LinearLayout.LayoutParams、RelativeLayout.LayoutParams等。本文将分析各组件的LayoutParams获取方式,区别,并附上示例代码。正文View......
  • C++ Qt开发:标准Dialog对话框组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍标准对话框QInputDialog、QFileDialog这两种对话框组件的常用方法及灵活运用。在Qt中,标准对话......
  • DependencyInjection组件实现IOC控制反转(2)
    目的:讲解DependencyInjection组件实现IOC的步骤1、添加Nuget包:Micosoft.Extensions.DependencyInjection2、创建容器://创建容器ServiceCollectionservices=newServiceCollection(); 3、注册:把服务注册进容器的过程  有两个概念需要说明下:     服务类......
  • uniapp的editor组件在H5上无法点击的问题处理
    uniapp开发的移动端H5和小程序,富文本框输入框使用了editor的组件在小程序端是运行正常的,但是在H5端出现了无法点击的情况,是好时坏原因是H5端依赖远端的quill.min.js组件,该远端的组件偶尔会出现访问的情况文档上写的比较清楚,但是具体怎么写没有写的写的很具体  经常尝试,搞定......
  • C++ Qt开发:Tab与Tree组件实现分页菜单
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍tabWidget选择夹组件与TreeWidget树形选择组件,的常用方法及灵活运用。1.1TabWidgetQTabWidget......