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

vue中常用的修饰符

vue中常用的修饰符

      • 1、v-on常用的修饰符
      • 2、v-model常用的修饰符

1、v-on常用的修饰符

修饰符作用
.stop取消事件冒泡
.prevent取消默认事件
.keyCode(键盘编码)/.keyAlias(键盘的简写)只有当事件是从特定的键触发时,才会触发回调
.navite监听自定义组件根元素的原生事件
.once只触发一次回调
<template>
  <div class="XiuShiFu">
    <!--.stop:阻止事件冒泡-->
    <div @click="divClick"> 父元素
      <button @click.stop="btnClick">点击</button>
    </div>
    <!--    .prevent:取消默认事件-->
    <a href="https://www.baidu.com" @click.prevent="aClick"></a>
    <!--.keyCode(键盘编码)|.keyAlias(键盘的简写):只有当事件是从特定的键触发时,才会触发回调    -->
    <input type="text" @keyup.enter="keyUp">
    <!--    .navite:监听自定义组件根元素的原生事件-->
    <Item @click.native="itemClick"/>
    <!--    .once:只触发一次回调-->
    <button @click.once="onceClick">只触发一次once</button>
  </div>
</template>

<script>
import Item from "@/components/Item";

export default {
  name: "XiuShiFu",
  components: {
    Item
  },
  data() {
    return {
      message: "hello",
      age: 19,
      name: ""
    }
  },
  methods: {
    divClick() {
      console.log("父元素被点击了");
    },
    btnClick() {
      console.log("按钮被点击了");
    },
    aClick() {
      console.log("a标签被触发了");
    },
    keyUp() {
      console.log("keyUp被触发了");
    },
    itemClick() {
      console.log("item被点击了");
    },
    onceClick() {
      console.log("once被触发了");
    }
  }
}
</script>

2、v-model常用的修饰符

修饰符作用
.lazy可以让数据在失去焦点或者回车的时候才会更新
.number将输入框中的内容转为数字类型
.trim去除首尾的空格
<template>
  <div class="XiuShiFu">
    <!--    .lazy:可以让数据在失去焦点或者回车的时候才会更新-->
    <input type="text" v-model.lazy="message">
    <p>{{ message }}</p>
    <!--    .number:将输入框中的内容转为数字类型-->
    <input type="text" v-model.number="age">
    <p>{{ typeof age }}</p>
    <!--    .trim:去除首尾的空格-->
    <input type="text" v-model.trim="name" @keyup.enter="nameKeyUp">

  </div>
</template>

<script>
export default {
  name: "XiuShiFu",
  data() {
    return {
      message: "hello",
      age: 19,
      name: ""
    }
  },
  methods: {
    nameKeyUp() {
      console.log(this.name);
    }
  }
}
</script>

相关文章:

  • 骨架图算法
  • Git --》如何在IDEA中玩转Git与GitHub?
  • C++中的继承(继承基本概念、菱形虚拟继承内存模型)
  • 怎样从零开始训练一个AI车手?
  • 【Spring Cloud】新闻头条微服务项目:文章内容安全审核(新增DFA+OCR过滤敏感词需求)
  • 猿创征文|给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
  • 利用云服务器搭配宝塔面板解禁网易云
  • Proximal Policy Optimization Algorithms
  • ARM KEIL流程_job
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • SpringBoot——快速整合EasyExcel实现Excel的上传下载
  • Vue 国际化之 vue-i18n 的使用
  • 7、Java——for循环打印九九乘法口诀表
  • 目标检测 YOLO 系列模型
  • Java开发五年跳槽涨薪从12K到35K,靠“狂刷”九遍面试题
  • SegmentFault for Android 3.0 发布
  • [笔记] php常见简单功能及函数
  • CSS盒模型深入
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • iOS 颜色设置看我就够了
  • JS变量作用域
  • PHP 的 SAPI 是个什么东西
  • quasar-framework cnodejs社区
  • vue-cli3搭建项目
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 你不可错过的前端面试题(一)
  • 前端面试之CSS3新特性
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • #WEB前端(HTML属性)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.ajax()方法详解
  • (4) PIVOT 和 UPIVOT 的使用
  • (c语言)strcpy函数用法
  • (java)关于Thread的挂起和恢复
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (二)hibernate配置管理
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (四)JPA - JQPL 实现增删改查
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转) Android中ViewStub组件使用
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • ./configure,make,make install的作用
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core 依赖注入的基本用发
  • .Net的DataSet直接与SQL2005交互
  • @ConditionalOnProperty注解使用说明
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [1127]图形打印 sdutOJ