vue的模板语法指令如何使用

本篇内容介绍了“vue的模板语法指令如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在尼开远等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站设计 网站设计制作按需求定制开发,公司网站建设,企业网站建设,高端网站设计,全网营销推广,外贸网站建设,尼开远网站建设费用合理。

vue的模板语法指令如何使用

指令的概念

指令(Directives)是 vue 为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。

vue 中的指令按照不同的用途可以分为如下 6 大类:

  • 内容渲染指令 v-text {{ }} v-html

  • 属性绑定指令 v-bind => :

  • 事件绑定指令 v-on => @

  • 双向绑定指令 v-model

  • 条件渲染指令 v-if v-show

  • 列表渲染指令 v-for

内容渲染指令

内容渲染指令用来辅助开发者渲染 DOM 元素的文本内容。常用的内容渲染指令有如下 3 个:

  • v-text

  • {

    { }}

  • v-html

区别:

  • v-text 指令会覆盖元素内默认值

  • vue 提供的 {{ }} 语法,专门用来解决 v-text 会覆盖默认文本内容的问题。这种 {{ }} 语法的专业名称是插值表达式。不会覆盖元素中默认的文本内容。

  • v-text 指令和插值表达式只能渲染纯文本内容,可以把包含 HTML 标签的字符串渲染为页面的 HTML 元素

属性绑定指令 v-bind

如果需要为元素的属性动态绑定属性值,则需要用到 v-bind 属性绑定指令

由于 v-bind 指令在开发中使用频率非常高,因此,vue 官方为其提供了简写形式(简写为英文的 :

代码案例:





    
    
    
    v-bind 属性绑定指令
    
    



    
    
        
        
        
                          
        
tips翻转的结果是:{{ tips.split('').reverse().join('')}}
    
         

在 vue 提供的模板渲染语法中,除了支持绑定简单的数据值之外,还支持 Javascript 表达式的运算,例如

vue的模板语法指令如何使用

事件绑定指令 v-on

vue 提供了 v-on 事件绑定指令,用来辅助程序员为 DOM 元素绑定事件监听。语法格式如下:

vue的模板语法指令如何使用
注意:原生 DOM 对象有 onclick、oninput、onkeyup 等原生事件,替换为 vue 的事件绑定形式后,

分别为:v-on:click、v-on:input、v-on:keyup

通过 v-on 绑定的事件处理函数,需要在 methods 节点中进行声明

vue的模板语法指令如何使用

由于 v-on 指令在开发中使用频率非常高,因此,vue 官方为其提供了简写形式(简写为英文的 @ )。

vue的模板语法指令如何使用

代码案例:





    
    
    
    v-on 事件绑定指令



    
    
        

count的值为{{count}}

                                   +1         -1     
                        

事件修饰符

在事件处理函数中调用 event.preventDefault()event.stopPropagation() 是非常常见的需求。因此,vue 提供了事件修饰符的概念,来辅助程序员更方便的对事件的触发进行控制。常用的 5 个事件修饰符如下:

vue的模板语法指令如何使用

语法格式如下:

vue的模板语法指令如何使用

代码案例:





    
    
    
    事件修饰符



    
    
    
        跳转到百度页面
    
                        

双向绑定指令 v-model

vue 提供了 v-model 双向数据绑定指令,用来辅助开发者在不操作 DOM的前提下,快速获取表单的数据




    
    
    
    双向绑定指令 v-model


    
        
         +
         =
        {{ num1 + num2}}

        
                          获取用户名     
         

v-model 指令的修饰符

为了方便对用户输入的内容进行处理,vue 为 v-model 指令提供了 3 个修饰符,分别是:

vue的模板语法指令如何使用
vue的模板语法指令如何使用

条件渲染指令

条件渲染指令用来辅助开发者按需控制 DOM 的显示与隐藏。条件渲染指令有如下两个,分别是:

vue的模板语法指令如何使用v-if 和 v-show 的区别

实现原理不同:

性能消耗不同:

代码案例:




    
    
    
    条件渲染指令


    
        v-if 控制

        v-show控制

              

列表渲染指令

vue 提供了 v-for 列表渲染指令,用来辅助开发者基于一个数组来循环渲染一个列表结构。

v-for 指令需要使用 item in items 形式的特殊语法,其中:

vue的模板语法指令如何使用

“vue的模板语法指令如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享名称:vue的模板语法指令如何使用
分享地址:http://scyanting.com/article/gjhshp.html

其他资讯