【星海出品】VUE(四)

事件处理

事件内联JS语句(类似于onclick)

方法事件处理器:一个指向组件上定义的方法的属性名或是路径。

App.vue关闭掉了,所以就要重新运行一下。

html 复制代码
<template>
    <h3>event demo</h3>
    <button @click="count++"> Sadd </button>
    <button @click="addCount"> Fadd </button>
    <p> {{ count }} </p>
</template>

<script>
export default{
  data(){
      return{
          msg: "Event",
          count: 0
      }
  },
  methods:{
      addCount(){
        this.count += 1
      }
  }
}
</script>

dblclick #双击

click #单机

函数传参

html 复制代码
<template>
    <h3>event demo</h3>
    <button @dblclick="count++"> Sadd </button>
    <!-- <button @click="addCount"> Fadd </button> -->
    <button @click="etest('hello')">ADD</button>
    <p> {{ count }} </p>
</template>

<script>
export default{
  data(){
      return{
          msg: "Event",
          count: 0
      }
  },
  methods:{
      etest: function (param1) {
          console.log("pa: ");
          console.log(param1);
          this.count += 1;
      }
  }
}
</script>

v-for item传递参数

html 复制代码
<template>
    <h3>event demo</h3>
    <button @dblclick="count++"> Sadd </button>
    <!-- <button @click="addCount"> Fadd </button> -->
    <button @click="etest('hello')">ADD</button>
    <p> {{ count }} </p>
    <h2> event </h2>
    <p @click="getNameHandler(item)" v-for="(item,index) of names" :key="index"> {{ item }} </p>
</template>

<script>
export default{
  data(){
      return{
          msg: "Event",
          count: 0,
          names:["wang","zhao","qian"]
      }
  },
  methods:{
      etest: function (param1) {
          console.log("pa: ");
          console.log(param1);
          this.count += 1;
      },
      getNameHandler: function (paam1) {
          console.log(paam1);
      },
  }
}
</script>
相关推荐
妙码生花12 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(二十六):icon 组件封装
前端·vue.js·typescript
李明卫杭州13 分钟前
Vue2 & Vue3 中 Router `props` 配置详解:彻底摆脱 `$route` 依赖
前端·vue.js·前端框架
掘金一周14 分钟前
裁员了,公司很爽快,赔偿一分没少 | 沸点周刊 7.8
前端·人工智能·后端
熊猫钓鱼>_>17 分钟前
2026 前端的三场底层革命:当 Vue、React Native 和 Three.js 同时去掉中间层
前端·javascript·vue.js·react native·架构·webgl·three.js
名字还没想好☜27 分钟前
React useEffect 依赖数组踩坑:闭包陷阱与清理函数
前端·javascript·react.js·react·useeffect
自己记录_理解更深刻1 小时前
Computed 聚合依赖+ 竞态处理
vue.js
宸翰1 小时前
uni-app 设置 Android 底部虚拟导航栏背景色
android·前端·uni-app
柒和远方2 小时前
LeetCode 4. 寻找两个正序数组的中位数 —— 二分划分的艺术
javascript·python·算法
金色的暴发户2 小时前
一劳永逸解决Codex手机验证
前端·人工智能·开源
默_笙2 小时前
😢 我被 JS 的 this 整不会了:同一个函数,换个“地区”调用,结果就不一样
javascript