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

uni-app学习笔记七-vue3事件处理

本文主要用于记录vue3中的点击事件和change事件

点击事件:v-on:click,可简写为@click

change事件,用于监听值发生改变的的事件处理:@change

示例代码:

<template><view class="box" @click="onClick" :style="{background:color}">{{number}}</view><view>---------------</view><switch  @change="onChange"></switch><view>---------------</view><button type="primary" :loading="isLoading">按钮</button>
</template><script setup>import {ref} from "vue"const number = ref(1)const color = ref("#fc359a")const isLoading = ref(false)function onClick(){number.value++color.value = "#"+String(Math.random()).substring(3,9)}function onChange(e){isLoading.value = e.detail.value}
</script><style lang="scss">.box{width: 200px;height: 200px;background: orange;}     
</style>

上面的代码主要实现:1.点击更换数字和背景色;2.开启和关闭开关实现开启和关闭loading效果。

上面的代码涉及到转换为字符串,String(value),字符串截取 substring(3,9)

获取change事件当前的值:e.detail.value

效果:

相关文章:

  • esp32课设记录(一)按键的短按、长按与双击
  • 区间带边权并查集,XY4060泄露的测试点
  • pycharm连接github(详细步骤)
  • 如何利用 Java 爬虫获得某书笔记详情:实战指南
  • 面向GIS的Android studio移动开发(二)--在地图上绘制电子围栏
  • Spring AI Alibaba集成阿里云百炼大模型
  • 【已经解决诸多问题】Mamba安装
  • 延时双删-争议与我的思路-001
  • Neo4j数据库
  • 有哪些GIF图片转换的开源工具
  • 07 负载均衡
  • Linux的MySQL头文件和找不到头文件问题解决
  • windows多版本Python共存(大合集)
  • 方案精读:104页DeepSeek金融银行核算流程场景部署建设方案【附全文阅读】
  • LeetCode 155. 最小栈:Java 双栈解法详解
  • LWIP的Socket接口
  • SmartETL函数式组件的设计与应用
  • 【时时三省】(C语言基础)数组习题
  • 前端三剑客之HTML
  • LLM大语言模型系列1-token
  • 海南保亭警方通报“两飞车党紧追女童”:两名初中生认错道歉
  • 网文书单|推荐4本网文,可以当作《绍宋》代餐
  • 流失海外79年,两卷战国帛书回归祖国
  • 北方将现今年首场大范围高温天气,山西河南山东陕西局地可超40℃
  • “中国神湖”加快放大资源规模!3亿美元换海外年产380万吨钾盐项目
  • 在笔墨金石间,看胡问遂与梅舒适的艺术对话