v-on:click,v-on:keyout高阶用法

这篇具有很好参考价值的文章主要介绍了v-on:click,v-on:keyout高阶用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="../../vue.js/vue.js"></script>
  </head>
  <body>
    <!-- <div id="app">
      <p></p>
      <h3 @click="xd">点击</h3>
      <a href="https://xdclass.net" @click="xd">跳转</a>
      <div @click="xd">
        <a href="https://xdclass.net" @click.prevent.stop="xd">小滴课堂</a>
      </div>
      <div @click.once="xd">一次事件</div>

      <div>键盘事件 <input type="text" @keyup.enter="change" /></div>
    </div>
    <script>
      Vue.config.productionTip = false;
      new Vue({
        el: '#app',
        data: {
          name: '小滴课堂',
        },
        methods: {
          xd() {
            // alert(event.target.innerText);
            alert(111);
          },
          change() {
            console.log(222);
          },
        },
      });
    </script> -->
      <div id="app">
        <h3 v-on:click="xd">fdsafas</h3>
        <a href="https://xdclass.net" v-on:click="xd">跳转到小滴课堂</a>
        <!-- 阻止了跳转 -->
        <a href="https://xdclass.net" v-on:click.prevent="xd">跳转到小滴课堂</a>
        <br>

        <!-- 冒泡 -->
        <div v-on:click="xd">
          现在是冒泡时刻
          <a href="https://xdclass.net" v-on:click="xd">跳转到小滴课堂</a>
        </div>
        <br>

        <!-- 阻止冒泡 -->
        <div v-on:click="xd">现在是阻止冒泡时刻
          <a href="https://xdclass.net" v-on:click.stop="xd">跳转到小滴课堂</a>
        </div>
        <br>

        <!-- 阻止冒泡和跳转 -->
        <div v-on:click="xd">
          不冒泡也不跳转
          <a href="https://xdclass.net" v-on:click.prevent.stop="xd"></a>
        </div>
        <br>

        <!--只出现一次  -->
        <div>
          <a href="hhttps://xdclass.net" v-on:click.once="xd"></a>
        </div>
        <br>
        <!-- 键盘事件到最后enter才触发 -->

        <h3 v-on:keyout.enter='change'>键盘事件 </h3>
        <input type="这是一个说明">
        <br>

      </div>    
      <script>
       Vue.config.productionTip = false
       new Vue(
        {
          el:"#app",
          data:{
            name:"小滴课堂",
          },
          methods:{
            // 事件取到了标签中的值,相当于传入了一个方法,该方法能够取到该标签中的值
           xd(event){
              alert(event.target.innerText);
            },
            change(){
              console.log("键盘事件当enter时才触发")
            }
          }

        }
       )
        
      </script>
  </body>
</html>

文章来源地址https://www.toymoban.com/news/detail-647002.html

到了这里,关于v-on:click,v-on:keyout高阶用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue多层组件监听 v-bind=“$attrs“,v-on=“$listeners“

    高层级向低层级传值 v-bind=“$attrs” v-bind=\\\"$attrs\\\" 主要用于高层组件向低层组件隔代传值。 假如有 父组件A,子组件B,孙组件C 三个组件。 A组件中的值需要直接传给C组件,那么就需要在B组件中设置v-bind=“$attrs”,然后在A组件中传值,在C组件中用prop接收,这样就可以把值从

    2024年01月23日
    浏览(46)
  • vue3中常用的指令之v-bind和v-on

    一个vue2和vue3之间的不同之处:Vue2中template模板中只能有一个根元素,但是在Vue3中允许template中有多个元素。 1.v-bind的绑定基本属性 某些属性也希望是动态绑定的,比如动态绑定a元素中的href属性。 v-bind可以绑定一个或者多个属性值,或者向另一个组件中传递props值。 v-bind

    2024年02月16日
    浏览(42)
  • vue报错解决:Error in v-on handler (Promiseasync) “TypeError Cannot read properties ofundefined

    报错信息:[Vue warn]: Error in v-on handler (Promise/async): \\\"TypeError: Cannot read properties of undefined (reading \\\'code \\\')” axios可以获取数据,控制台输出为undefined 报错代码: 错误原因:在①或者②的axios请求时,请求结果被catch捕获,所以axios可以获取到数据,但在catch中的res此时是未赋值的,

    2024年02月07日
    浏览(49)
  • Vue.js报错问题解决:[Vue warn]: Error in v-on handler: “ReferenceError: XXX is not defined“.

    代码: 报错信息: 原因:count 忘加 this 了。。。 1、2

    2024年02月13日
    浏览(58)
  • [Vue warn]: Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘$refs‘)

    报错: [Vue warn]: Error in v-on handler: \\\"TypeError: Cannot read properties of undefined (reading \\\'$refs\\\')\\\"   背景: 1.在做vue项目时,在功能弹框中,想实现新增内容。              2. 报错原因是要触发menuCheckall组件后,才可以提交,因为不触发menuCheckall的时候dom未加载, 没有编译渲染进dom里

    2024年01月18日
    浏览(40)
  • 初学Vue(全家桶)-第n天(vue2):关于v-bind=“$attrs“、v-bind=“$props“ 和v-on=“$listeners“的使用

    1、 v-bind=\\\"$props\\\" : 可以将父组件的所有props下发给它的子组件,子组件需要在其props:{} 中定义要接受的props。 2、 v-bind=\\\"$attrs\\\" : 将调用组件时的组件标签上绑定的 非props 的属性(class和style除外)向下传递。在 子组件中应当添加inheritAttrs: false (避免父作用域的不被认作props的特性绑

    2024年02月04日
    浏览(32)
  • 掌握前端利器:JavaScript页面渲染高阶方法解析与实战

    前端开发中,页面渲染的速度和质量是衡量一个开发者水平的重要标准。而在众多的前端技术中,JavaScript以其强大的页面渲染能力独占鳌头。本文将深入探讨JavaScript在页面渲染中的应用,并通过实例展示其高阶方法,旨在帮助读者更好地掌握前端技术。 JavaScript在页面渲染中

    2024年02月10日
    浏览(39)
  • 【直接收藏】前端 VUE 高阶面试题(二)

    原理:可以利用缓存,将vuex中的state,在缓存中备份一下,当状态发生改变时,同步缓存的的备份。同时当刷新时,去缓存中的备份,给state赋值 实际开发中我们一般利用vuex一个插件来实现 vuex-persistedstate 具体代码如下 安装 使用 获取vuex state中的count数据方法有 : 方法1:

    2024年02月07日
    浏览(35)
  • 【直接收藏】前端 VUE 高阶面试题(一)

    1.说说vue动态权限绑定渲染列表(权限列表渲染) 首先请求服务器,获取当前用户的权限数据,比如请求 this.$http.get(\\\"rights/list\\\"); 获取到权限数据之后,在列表中使用v-if v-if-else的组合来展示不同的内容 2.Vue用的哪种设计模式 属于发布订阅模式,在vue中使用observer和definereactive两个方

    2024年02月10日
    浏览(40)
  • 【直接收藏】前端 VUE 高阶面试题(三)

    回答: 1、vue的生命周期 1)、生命周期是什么? Vue 实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模版、挂载 Dom - 渲染、更新 - 渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。 2)、各个生命周期阶段及其钩子函数 vue的生命周期核心经历了四个

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包