【星海出品】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>
相关推荐
Bigger36 分钟前
Tauri(十)—— 生产环境调试指南
前端·rust·electron
朦胧之2 小时前
Expo 框架开发移动应用
前端·react native
不做超级小白2 小时前
小白爬虫冒险之反“反爬”:无限debugger、禁用开发者工具、干扰控制台...(持续更新)
javascript·python
浪遏2 小时前
NestJs👈 | 前端spring🤔| 项目创建与项目结构解析
前端·javascript·后端
我命由我123453 小时前
前端性能优化指标 - DCL(触发时机、脚本对 DCL 的影响、CSS 对 DCL 的影响)
开发语言·前端·javascript·css·性能优化·html·js
轻口味3 小时前
Vue.js 什么是 Vuex?
前端·javascript·vue.js
LCG元3 小时前
Vue.js组件开发-实现全屏平滑移动、自适应图片全屏滑动切换
前端·javascript·vue.js
苹果醋34 小时前
Win10安装MySQL、Pycharm连接MySQL,Pycharm中运行Django
运维·vue.js·spring boot·nginx·课程设计
杯面的汤5 小时前
Vue3 Openlayers 教程(一)Openlayers 简介与如何使用 Openlayers 地图 加载一副基本的 OSM地图
前端·vue.js
我的青春不太冷5 小时前
深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端