vue指令

news2024/11/18 13:34:08

文章目录

      • 1.vue基础
          • 1.el挂载点
          • 2.data数据对象
      • 2.vue指令
          • 1.v-text
          • 2.v-html
          • 3.v-on
          • 4.v-show
          • 5.v-if
          • 6.v-bind
          • 7.v-for
          • 8.v-model

1.vue基础

1.el挂载点

在el命中的内部可以无限嵌套el绑定的元素,可以支持id选择器,class选择器,标签选择器。并且双标签都可以支持。但不建议使用body html

2.data数据对象

vue中用到的数据全部放在在data中,有数组,对象
在这里插入图片描述

2.vue指令

1.v-text

v-text会替换标签中的值,在标签中在写值是不会显示的

 <h2 v-text="message">你好</h2>

运行结果只是message中的值

2.v-html

v-html对于普通的数据会和v-text的渲染一样,但是对标签的页面的数据会渲染成对应的标签数据

 <div id="app">
      <h2 v-text="content"></h2>
      <h2 v-html="content"></h2>
    </div>

    <!--引入vue-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
      var vm = new Vue({
        el: "#app",
        data: {
          content: '<a href="#">百度</a>',
        },
      });
    </script>

在这里插入图片描述

3.v-on

v-on用于绑定点击事件。
click为单击事件,dblclick为双击事件
v-on的语法结构 v-on:click=“方法”,其中click为点击事件。简写形式为@click=“方法”

 <script>
      var app = new Vue({
        el: "#app",
        //方法体
        methods: {
        //定义方法
          doIt: function () {
            alert("你好");
          },
        },
      });
    </script>

调用方法

<div id="app">
      <input type="button" value="点击" v-on:click="doIt" />
      <input type="button" value="双击点击" @dblclick="doIt" />
    </div>

通过点击事件修改数据
绑定方法

 <h2 @click="changfood">{{food}}</h2>

定义方法,并且通过this拿到data中的值

 changfood() {
            this.food = "辣椒炒肉";
          },

自定义参数,事件修饰符
1.自定义参数

 <input type="button" value="点击" v-on:click="doIt(666,'你好')" />

在这里插入图片描述

2.事件修饰符

  <input type="text" @keyup.enter="saihai" />

加粗样式

4.v-show

v-show用于表示标签是否显示,当v-show=true显示。
注意v-show=“”直接从data中拿值

<div id="app">
      <input type="button" value="点击" @click="changisShow" />
      <img src="image/12.png" v-show="isShow" />
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
      var app = new Vue({
        el: "#app",
        data: {
          isShow: false,
        },
        methods: {
          changisShow() {
            // 取反
            this.isShow = !this.isShow;
          },
        },
      });
    </script>
5.v-if

v-if通过表达式的真假切换元素的显示。
v-if操作dom,v-show操作元素的样式
在这里插入图片描述

6.v-bind

v-bind设置元素的属性(src title class)
v-bind:src=“data”,简写 :src=“”。类按照 :class="{active:isActive}’

 <div id="app">
      <img v-bind:src="imgesSrc" alt="" />
      <!-- v-bing 简写 -->
      <img :src="imgesSrc" alt="" :title="imgTitle" />
      <!---->
      <img
        :src="imgesSrc"
        alt=""
        :title="imgTitle"
        :class="{active: isActive}"
        @click="changImg"
      />
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
      var app = new Vue({
        el: "#app",
        data: {
          imgesSrc: "image/12.png",
          imgTitle: "你好",
          isActive: false,
        },
        methods: {
          changImg() {
            this.isActive = !this.isActive;
          },
        },
      });
    </script>
7.v-for

v-for用于遍历数组和对象。
语法结构v-for=“ item in arr”,v-for=“(item,index)in arr”获取索引

    <div id="app">
      <div v-for="item in arr">{{item}}</div>
      <div v-for="(item,index) in Object">{{index}},{{item.name}}</div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
      var app = new Vue({
        el: "#app",
        data: {
          arr: [1, 2, 3, 4],
          Object: [
            {
              name: "你好",
              name: "112",
            },
          ],
        },
      });
    </script>
8.v-model

v-model设置表单的数据,双向绑定。
v-model实时修改表单中的数据

 <input type="text" v-model="message" @keyup.enter="getM" />

在这里插入图片描述
获取表单中的值@keyup.enter="getM"回车触发事件

  getM() {
            alert(this.message);
          },

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/195170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

element - - - - - Form表单的resetFields()方法没有生效?

万事如伊 大吉大利 Form表单的resetFields方法没有生效?1. 场景描述2. 问题分析3. 解决办法关于element组件&#xff0c;相信各位同学都不陌生。其各个组件不可谓不好用&#xff0c;能够快速的帮助开发人员进行排版布局&实现效果。 但是总会遇到一些不可避免的坑。 1. 场…

win10中pycharm使用django问题总结

1.问题一出现问题&#xff1a;ERROR: Could not find a version that satisfies the requirement XXX解决方法直接选用pip源并且信任它的来源就可以解决这种问题。pip install django版本号 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 这里将pip源换成…

公司招了个在腾讯拿35K的人,让我见识到什么才叫测试天花板···

一进公司&#xff0c;看见门外有几个带着行李在外面等待的人&#xff0c;应该就是来入职的&#xff0c;果不其然&#xff0c;在进公司后&#xff0c;召开了新人见面会&#xff0c;让他们做了自我介绍和职业规划以及部门&#xff0c;令我印象最深刻的就是一个刚刚从腾讯离职出来…

【C++修炼之路】类和对象(上)—— 入门篇

&#x1f451;作者主页&#xff1a;安 度 因 &#x1f3e0;学习社区&#xff1a;StackFrame &#x1f4d6;专栏链接&#xff1a;C修炼之路 文章目录一、前言二、初识面向过程和面向对象三、类的引入和定义四、类的访问限定符及封装1、访问限定符2、封装五、类的作用域六、类的实…

Day03-无处不在的数据

文章目录Day03-无处不在的数据无处不在的数据分析案例1&#xff1a;论文选题案例2&#xff1a;产品面试案例3&#xff1a;工作汇报用户的依赖性案例4&#xff1a;选票逻辑几乎所有岗位都需要数据分析Day03-无处不在的数据 昨天&#xff0c;我们为你打开了数据分析的大门&#…

vue生命周期钩子函数

1 vue的生命周期的钩子函数有哪些 beforeCreate &#xff1a;在调用beforeCreate时&#xff0c;已完成的内容是创建了一个空的Vue实例对象&#xff0c;这个对象上有默认的生命周期函数和默认的事件created &#xff1a;此阶段时&#xff0c;数据配置结束。包括数据侦听、计算属…

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第2天】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有74天

&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6; 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&a…

【JavaScript速成之路】JavaScript变量

&#x1f4c3;个人主页&#xff1a;「小杨」的csdn博客 &#x1f525;系列专栏&#xff1a;【JavaScript速成之路】 &#x1f433;希望大家多多支持&#x1f970;一起进步呀&#xff01; 文章目录前言1&#xff0c;JavaScript变量1.1&#xff0c;变量的含义1.2&#xff0c;变量…

C语言指针变量的定义和使用

数据在内存中的地址也称为指针&#xff0c;如果一个变量存储了一份数据的指针&#xff0c;我们就称它为指针变量。在C语言中&#xff0c;允许用一个变量来存放指针&#xff0c;这种变量称为指针变量。指针变量的值就是某份数据的地址&#xff0c;这样的一份数据可以是数组、字符…

微盟全链路压测:如何帮助电商业务实现 10 倍性能提升?

一分钟精华速览 全链路压测之所以被誉为电商大促备战的 “核武器” &#xff0c;是因为它基于实际的生产业务场景、系统环境&#xff0c;模拟海量的用户请求和数据对整个业务链进行压力测试&#xff0c;能真实反映系统的状况&#xff0c;对系统风险和瓶颈真正做到心中有数。 …

Flutter 学习 - Dart 语言基础

文章目录前言一、Dart 概述Dart 重要的概念二、变量与基本数据类型三、函数四、运算符五、流程控制语句六、异常处理七、面向对象构造函数继承类抽象类枚举类型八、泛型九、库的使用引用库指定库前缀引用库的一部分总结技巧1. 安全调用2. 设置默认值3. 简化判断前言 Dart 作为…

【RabbitMQ】快速入门学习MQ

目录 1.初识MQ 1.1.同步和异步通讯 1.1.1.同步通讯 1.1.2.异步通讯 1.2.技术对比&#xff1a; 2.快速入门 2.1.安装RabbitMQ 2.2.RabbitMQ消息模型 2.3.导入Demo工程 2.4.入门案例 2.4.1.publisher实现 2.4.2.consumer实现 2.5.总结 1.初识MQ 1.1.同步和异步通讯…

最全面的SpringBoot教程(二)——SpringBoot配置文件

前言 本文为SpringBoot配置文件相关内容介绍&#xff0c;下边将对配置文件分类&#xff0c;yaml基本语法&#xff0c;yaml数据格式&#xff0c;获取数据&#xff0c;profile-运维&#xff0c;项目内部配置文件加载顺序&#xff0c;项目外部配置文件加载顺序等进行详尽介绍~ &a…

Golang实现微信公众号后台

最近在学习Golang&#xff0c;写了个微信公众号项目练练手。 一、开发前准备 1、注册微信公众号 百度搜索微信公众号进入官网&#xff0c;注册一个订阅号&#xff0c;其他信息按要求填写即可。 注册完成后进入个人公众号主页&#xff0c;下拉至设置与开发 点击基本配置&…

π130E31 3.0kV rms 隔离电压200Mbps三通道数字隔离器代替Si8635BC-B-IS1

π130E31 3.0kV rms 隔离电压200Mbps三通道数字隔离器代替Si8635BC-B-IS1&#xff0c;具有出色的性能特 征和可靠性&#xff0c;整体性能优于光耦和基于其他原理的数字隔离器 产品。 智能分压技术(iDivider技术)是荣湃半导体发明的新一代数字 隔离器技术。智能分压技术(iDivide…

【强训】Day08

努力经营当下&#xff0c;直至未来明朗&#xff01; 文章目录一、选择二、编程&#xff08;比较简单&#xff09;1. 两种排序方法2. 求最小公倍数&#xff08;主要注意辗转相除法就行&#xff09;答案1. 选择2. 编程普通小孩也要热爱生活&#xff01; 一、选择 以下选项中&am…

Mybatis_plus的一些介绍

这里写目录标题建立数据库utf8mb4是什麽&#xff1f;为什么要用这个呢&#xff1f;utf8mb4_unicode_ci、utf8mb4_general_ci的区别总结数据库连接配置文件创建实体类模型sql日志的输出创建springboot的测试类批量查询建立数据库 注意一下&#xff0c;这个表应该这么去建 utf8…

操作系统权限提升(九)之系统错误配置-泄露敏感信息提权

系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 操作系统权限提升(三)之Windows系统内核溢出漏洞提权 操作系统权限提升(四)之系统错误配置-Tusted Service Paths提权 操作系统权限提升(五)之系统错误配置-PATH环境变量提权 操作…

一刷代码随想录——栈和队列

1 理论基础栈的底层实现可以是vector&#xff0c;deque&#xff0c;list 都是可以的&#xff0c; 主要就是数组和链表的底层实现。我们常用的SGI STL&#xff0c;如果没有指定底层实现的话&#xff0c;默认是以deque为缺省情况下栈的底层结构。栈不提供走访功能&#xff0c;也不…

SAP ABAP——SMARTFORMS(一)【SF概要及文本编辑器】

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读&#xff0c;阿里云社区专家博主&#xff0c;华为云社区云享专家&#xff0c;CSDN SAP应用技术领域新兴创作者。   在学习工…