百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

重学VUE——vue 常用指令有哪些?(简要说明vue中的指令有多少种和指令的应用)

ztj100 2025-03-30 00:20 4 浏览 0 评论

一、什么是指令?

在 vue 中,指令以 v- 开头,是一种特殊的自定义行间属性。指令属性的预期值是一个表达式,指令的职责就是:表达式的值改变时,相应地将某些行为应用到DOM上。只有v-for是一个类外,后边跟的不是表达式。

一个指令能够接收一个参数,在指令名称之后以冒号表示。例如:

vue官网

添加指令后,url 会被当作变量来解析。

二、常用指令

2.1、v-model 双向绑定数据

v-model 指令可以用在 input、textarea、select元素上创建双向数据绑定。他会根据控件类型自动选取正确的方法来更新元素。

使用语法:


{{ content }}

data () { return { content: '我是双向数据绑定,可以有默认值', } }

2.2、v-for 列表渲染

作用:借助 v-for 把一个数据渲染成一个列表。

使用语法:

  • 其中 list 是源数据数组,item是被迭代的数组元素的别名。

    
    
    • {{item.girl}}
    data(){ return{ list:[ { id:'1' , girl:'花花'}, { id:'2' , girl:'草草'} ] } })

    2.3、v-bind 动态绑定属性

    作用:用来动态绑定属性,属性值有变动的时候及时对页面数据或样式等保持最新状态。

    使用语法:

    
    
    
    data () {
     return {
      url:'http://picture.ik123.com/uploads/allimg/161223/4-161223163338.jpg'
     }
    }

    2.4、v-on 绑定事件

    作用:给元素绑定事件监听,触发事件后,执行 methods 里面对应函数。可以缩写为@。

    使用语法:

    
    
    
    methods:{
     print(){
      console.log('vue')
     }
    }

    注意:上述 v-on 使用的时候没有传参,所以方法后的小括号可以省略。

    v-on 传参时,必须添加括号,使用如下。

    
    
    
    data () {
     return {
      list:[ 'one', 'two', 'three' ]
     }
    },
    methods:{
     print(item){
      console.log('点击',item)
     }
    }

    这是一个遍历的按钮组,点击的时候,打印当前元素内容。

    2.5、v-if / v-else-if / v-else

    作用:根据逻辑判断,控制元素的显示和隐藏。

    使用语法:

    注意:v-if / v-else-if / v-else 使用语法都是相同的,但是v-else-if 和 v-else 必须与v-if连用,不能单独使用。

    
    
    data () { return { show:true, } }

    2.6、v-show / v-hide

    作用:控制元素的显示和隐藏。

    使用语法:

    //表达式为真的时候显示
    //表达式为真的时候隐藏
    data () { return { show:true, } }

    2.7、v-html 解析html标签

    2.8、v-once 进入页面时 只渲染一次 不再进行渲染

    2.9、v-cloak 防止闪烁

    2.10、v-pre 把标签内部的元素原位输出

    2.11、v-text 解析文本

    三、v-if 与 v-show 的区别

    相同点:都是控制元素的隐藏显示的。

    区别:

    • v-if 是条件渲染,满足条件时,节点元素都会被渲染出来,包括事件绑定等,如果不满足条件,节点就不会被渲染出来,包括事件等。但 v-show 是借助 display:none 隐藏节点的显示,它的内容还有事件等始终都存在。
    • v-if 来回切换时,浏览器需要不停地渲染,损耗性能,所以成本很高。但是 v-show 只是隐藏显示,所以成本较低。
    • v-show 在页面初始化的时候,需要全部渲染,相对 v-if 成本要高。
    • 根据 v-if 的特性,适合用于加快初始化的渲染速度。而 v-show 适合用于频繁切换的场景。

    相关推荐

    你不知道的PostgreSQL数据库安装及实现跨库查询PG和Oracle

    PG作为近几年最火热的关系型数据,已经被很多开发者所使用,尤其是5G网络普及完毕后,IOT和AI的应用场景下,数据的读写速度要求非常高,MYSQL已经开始不能满足高强度的数据吞吐(这里有争议,这里只是...

    从小白到专家 PG技术大讲堂 - Part 3:PG建库与使用

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注...

    最全总结,聊聊 Python 数据处理全家桶(PgSQL篇)

    来源:AirPython作者:星安果1.前言大家好,我是安果!PgSQL,全称为PostgreSQL,是一款免费开源的关系型数据库相比最流行的Mysql数据库,PgSQL在可靠性、数据完整性...

    Excel函数的基本知识和使用,带你迅速掌握函数,可直接套用!

    文章最后有彩蛋!好礼相送!...

    Excel 小计、总计公式全都能自动计算新增行,套路公式存好

    很多同学会觉得Excel单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解Excel的各个知...

    Excel查找最后一条记录,3种方法,你会么?

    举一个工作中的例子,左边是商品的出库记录,其中的两列数据,现在需要快速找出最后一次出库的时间1、vlookup公式因为每种商品都会有多条出库记录,所以当我们使用vlookup公式时,它只会查找匹配到第...

    DeepSeek装进IDEA,全网最全操作指南一篇详解!编程效率大幅提升

    在IDEA插件中搜索“通义灵码”,即可获取到AI插件:点击“Install”按钮即可快速安装:安装可能需要一点点时间,等待即可。安装成功以后,在IDEA窗口的右下角,会提示你登录“...

    Excel快速合并内容并换行(excel怎么合并后换行)

    #一张图记录元旦假期#...

    (六)MyBatis面试通关宝典:让你在面试中脱颖而出的关键

    一、MyBatis中的工作原理...

    Excel数据透视表,逆透视,你会么?

    举个工作中的例子来说明,老板发给你左边的表格,让你快速转换成右边的样式,如下所示:1、数据透视表正常情况下,我们都是从右边的数据明细,使用数据透视表,得到左边的结果,简单回顾一一下,我们选中数据区域,...

    掌握 Excel 「删除重复项」的4种方法,少做 80%的无用功!

    在Excel中,删除重复项是数据清理和整理的常见任务,有多种方法可以实现这一目标。...

    一分钟教会你在Excel里面接入DeepSeek,我们一起帮哪吒逆天改命

    01...

    128G手机还能用两年!微信这新功能突然来了

    爽啊,微信最近搞了两个实用性拉满的新功能。不知道大伙有没有碰上过这么个情况。...

    Vlookup公式用法大全,建议收藏备用

    上班打工人必学的VLOOKUP函数公式,花费2个小时,总结全了,一起来学1、VLOOKUP公式基本用法VLOOKUP公式有4个参数,使用用法:=VLOOKUP(查找值,查找区域,返回第几列,查找方式)...

    mariadb数据库使用SQL命令操作表-增删改查

    1.DML基础语法DML(DataManipulationLanguage)...

    取消回复欢迎 发表评论: