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

vue常用的修饰符

v-model修饰符

<template>
  <div id="demo14">
    <p>-----------------模板语法之修饰符----------------</p>

    <!-- .prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault(),取消事件的默认动作。 -->
    <form v-on:submit.prevent="onSubmit">
      <input type="submit" value="submit">
    </form>

    <form v-on:submit="onSubmit">
      <input type="submit" value="submit2">
    </form>

    <!-- 当在文本框输入内容,并且光标焦点没有离开文本框时,属性值没有实时发生变化 -->
    <h2>v-model.lazy</h2>
    <input type="text" v-model.lazy="input_lazy">

    <h2>v-model.number</h2>
    <input type="text" v-model.number="input_number">

    <h2>v-model.trim</h2>
    <input type="text" v-model.trim="input_trim">
  </div>
</template>
 

<script>
export default {
  data() {
    return {
      url: "https://www.baidu.com",
      input_lazy: "",
      input_number: "",
      input_trim: ""
    };
  },
  methods: {
    onSubmit: function() {
      console.log(this.url);
    }
  }
};
</script>

 

 

事件处理修饰符

<template>
  <section>
    <div id="demo23-1">
      <p>-----------------事件处理之修饰符---------------------</p>
      <!-- 阻止单击事件继续传播 ,将上面两个方法绑定到一组具有父子关系的元素上-->
      <div @click="div_click">
        <a v-on:click.stop="stop_click">click.stop</a>
      </div>
      <div @click="div_click">
        <a v-on:click="stop_click">click without stop</a>
      </div>

      <!-- 提交事件不再重载页面 阻止表单提交并刷新当前页面的默认行为。-->
      <form v-on:submit.prevent="form_submit">
        <input type="submit" value="submit">
      </form>

      <!-- 修饰符可以串联 -->
      <a v-on:click.stop.prevent="doThis">串联</a>
      <!-- 只有修饰符 -->
      <form v-on:submit.prevent></form>
    </div>
    <p>------------------------------</p>
    <div id="demo23-2" v-on:click.capture="doThis">test capture</div>
    <p>------------------------------</p>
    <!-- 该指令只当事件是从事件绑定的元素本身触发时才触发回调 -->
    <div id="demo23-3" v-on:click.self="div_click" style="display:inline-block; width:200px; background-color:red;">
      <button type="button" @click="stop_click">Button</button>
    </div>
    <button type="button" @click.once="once_click">Onceclick</button>
    <p>------------------------------</p>
    <div id="demo24-4">
      <!-- Enter -->
      <input v-on:keyup.13="doThis">
      <input type="text" @keyup.enter="enter_click" placeholder="enter_click">

      <!-- Alt + C -->
      <input @keyup.alt.67="doThis">
      <!-- Ctrl + Click -->
      <div @click.ctrl="doThis">doThis</div>
      <!-- 即使 Alt 或 Shift 被一同按下时也会触发 -->
      <button @click.ctrl="doThis">A</button>

      <!-- 有且只有 Ctrl 被按下的时候才触发 -->
      <button @click.ctrl.exact="doThis">B</button>

      <!-- 没有任何系统修饰符被按下的时候才触发 -->
      <button @click.exact="doThis">C</button>
    </div>
  </section>
</template>
<script>
export default {
  data() {
    return {
      name: "Vue.js"
    };
  },
  methods: {
    doThis: function() {
      alert("Hello " + name + " !");
    },
    div_click() {
      console.log("div click");
    },
    stop_click() {
      console.log("stop click");
    },
    form_submit() {
      console.log("form submit");
    },
    enter_click() {
      console.log("enter click");
    },
     once_click() {
      console.log("once click");
    }
  }
};
</script>

 

https://www.jianshu.com/p/60135bb32ebb  vue常用修饰符

转载于:https://www.cnblogs.com/shy1766IT/p/11056389.html

相关文章:

  • 为 Linux 应用程序编写 DLL
  • 3045流程设计
  • idea安装vue插件
  • 【BUAA-OO】第四单元作业总结
  • python学习-字符和编码
  • new Date() 在safari上遇到的问题
  • Linux安全加固
  • 解决打开IE报错“无法启动...丢失api-ms-win-core-path-l1-1-0.dll”的问题
  • 【JVM】符号引用和直接引用
  • Thread Future模式
  • 异常检测
  • monkey性能稳定性测试使用教程
  • [转]TCP和UDP
  • 换个语言学一下 Golang (2)——基础语法
  • 【转】SpringBoot 2.0.0新版和SpringBoot1.5.2版本中Tomcat配置的差别
  • 【剑指offer】让抽象问题具体化
  • download使用浅析
  • fetch 从初识到应用
  • java概述
  • Java-详解HashMap
  • oldjun 检测网站的经验
  • PermissionScope Swift4 兼容问题
  • Sublime text 3 3103 注册码
  • 创建一种深思熟虑的文化
  • 从tcpdump抓包看TCP/IP协议
  • 动态魔术使用DBMS_SQL
  • 老板让我十分钟上手nx-admin
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • Nginx实现动静分离
  • ​queue --- 一个同步的队列类​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET Core 中的路径问题
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET开发者必备的11款免费工具
  • /proc/stat文件详解(翻译)
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [2016.7 test.5] T1
  • [20190401]关于semtimedop函数调用.txt
  • [Android]通过PhoneLookup读取所有电话号码
  • [CentOs7]iptables防火墙安装与设置
  • [Java算法分析与设计]--线性结构与顺序表(List)的实现应用
  • [Leetcode] Permutations II
  • [Linux] day07——查看及过滤文本
  • [NodeJS]NodeJS基于WebSocket的多用户点对点即时通讯聊天
  • [Nuget]使用Nuget管理工具包
  • [OIDC in Action] 3. 基于OIDC(OpenID Connect)的SSO(添加Github OAuth 2.0的支持)
  • [one_demo_12]递归打印*\n*.*.\n*..*..\n图形