vue的指令及用法,vue常见指令以及语法

  vue的指令及用法,vue常见指令以及语法

  本文以click为例介绍vue.js中常用的v-指令你可以使用v-on指令来监控DOM事件,并在被触发时运行一些JavaScript代码。本文将通过示例代码向您详细介绍。感兴趣的朋友可以跟随边肖去看一看。

  

目录

  解释VUE V-textv-html:V-onv-IFV-FORv-modelv-bindv-showv-bind与V-model之间的区别

  

Vue中 v-text on if for model bind show 的解释 v-text

  V-text:元素的InnerText属性,必须是双标签的,与{{}}效果相同,很少使用。

  注意:v-text只能在双标签中使用。

  

v-html:

  元素innerHTML

  V-html实际上是给元素的innerHTML赋值。

  

v-on

  实际上,v-on之后不仅是click事件,还有其他事件,用法类似。例如:v-on:click/mouseout/mouseover/mousedown…

  点击作为示例

  注意:所有v-on都可以缩写为@,例如v-click可以缩写为@click。

  您可以使用v-on指令来监听DOM事件,并在被触发时运行一些JavaScript代码。一般来说,监听dom会触发一些操作,这些操作(比如点击)被触发后执行的动作(js)可以直接写在后面。

  v-on:click=item=1

  

v-if

  V-if:判断是否插入这个元素相当于破坏和创建这个元素。

  

v-for

  在数据“索引索引项目索引数据”中使用v-for v-fo=(项目,索引)

  1.迭代普通数组

  在数据中定义一个普通数组

  数据:{

  列表:[1,2,3,4,5,6]

  }

  P-for= (item,I)in list -索引值-{ { I } }-每个项目-{{item}}/p

  2.迭代对象数组

  在数据中定义对象数组

  数据:{

  列表:[1,2,3,4,5,6],

  listObj:[

  {id:1,姓名: zs1},

  {id:2,姓名: zs2},

  {id:3,名称: zs3},

  ]

  }

  //使用v-for指令在html中呈现

  listObj中的p v-for (uesr,I

  //id-{ { user . id } }-name-{ { user . name } }

  

v-model

  可以使用v-model指令对(有很多类型的标签,比如button、select等)进行双向数据绑定。)和元素。v-model将忽略所有表单元素的值、检查和选择的属性的初始值,并始终使用Vue实例的数据作为数据源。您应该通过JavaScript在组件的数据选项中声明初始值:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  script src= https://cdn . jsdelivr . net/NPM/vue @ 2 . 5 . 16/dist/vue . js /script

  title vue/标题

  /头

  身体

  div id=应用程序

  输入垂直模型=消息

  p输入值为:{{message}}/p

  /div

  脚本

  var app=新Vue({

  埃尔: #app ,

  数据:{

  信息:“你好!”

  }

  })

  /脚本

  /body

  /html

  

v-bind

  用于动态更新html中元素的属性,如id class、href、src等。

  缩写:v-bind:href缩写:href

  a :href={{url}}aa/a

  下面是一些关于v-bind的代码来演示v-bind。

  风格。活动{

  边框:1px纯红;

  }

  /风格

  div id=应用程序

  img v-bind:src=imgSrc alt=

  英国铁路公司

  img:src= img src alt= :title= img title !:isActive?active : @ click= toggle active

  英国铁路公司

  img:src= img src alt= :title= img title !:class= { active:is active } @ click= toggle active

  /div

  var app=新Vue({

  埃尔: #app ,

  数据:{

  img src: http://www . ithe IMA . com/images/logo . png ,

  标题:“伏地魔”,

  isActive:false

  },

  方法:{

  toggleActive:function(){

  this.isActive=!this.isActive

  }

  },

  })

  

v-show

  如果要隐藏某个元素,可以将display:none添加到该元素的样式中。这是一个css风格的开关。

  

v-bind与v-model的区别

  在某些情况下,我们需要将v-bind与v-model结合使用:

  输入:value=name v-model=body

  Data.name和data.body,谁跟谁换?甚至,他们会冲突吗?

  其实他们的关系和上面的解释是一样的。v-bind的作用不包含双向绑定,所以:value的作用是让input的value属性值等于data.name的值,而v-model的作用是在input和data.body之间建立双向绑定,所以,首先data.body的值会赋予input的value属性,其次,input中输入的值发生变化时,data.body也会发生变化。

  如上所述,下面两句话是等价的:

  输入垂直模型=消息

  输入v-bind:value= message v-on:input= message=$ event . target . value /

  关于Vue中v- instruction的使用总结的这篇文章到此为止。有关在Vue中使用v- instruction的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: