广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >vue.js语法及常用指令有哪些
  • 800
分享到

vue.js语法及常用指令有哪些

2024-04-02 19:04:59 800人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“vue.js语法及常用指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue.js语法及常用指令有哪些”这篇文章吧。Vue.j

这篇文章主要为大家展示了“vue.js语法及常用指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue.js语法及常用指令有哪些”这篇文章吧。

Vue.js是当下很火的一个javascript MVVM(Model-View-ViewModel)库,它是以数据驱动和组件化的思想构建的。相比于angular.js,Vue.js提供了更加简洁、更易于理解的api,使得我们能够快速地上手并使用Vue.js。

如果你之前已经习惯了用Jquery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的html语法,将DOM和数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。

当然了,在使用Vue.js时,你也可以结合其他库一起使用,比如jQuery。

1.使用

使用Vue的过程就是定义MVVM(Model-View-ViewModel)各个组成部分的过程的过程。

<!--这里定义View-->
<div id="app">{{ message }}</div>
<script src="js/vue.js"></script>
<script>
    // 这里定义Model
    var exampleData = {
      message: 'Hello World!'
    }
    // 这里创建一个 Vue 实例或 "ViewModel"
    // 连接 View 与 Model
    new Vue({
      el: '#app',
      data: exampleData
    })
</script>

2.Vue.js的常用指令

Vue.js提供了一些常用的内置指令,接下来我们将介绍以下几个内置指令: 

•v-if指令
•v-show指令
•v-else指令
•v-for指令
•v-bind指令
•v-on指令

Vue.js具有良好的扩展性,我们也可以开发一些自定义的指令,后面的文章会介绍自定义指令。

2.1 v-if指令

v-if后面赋予 可以转化为布尔类型的表达式

<div id="app">
      <h2>Hello, Vue.js!</h2>
      <h2 v-if="yes">Yes!</h2>
      <h2 v-if="no">No!</h2>
      <h2 v-if="age >= 25">Age: {{ age }}</h2>
      <h2 v-if="name.indexOf('jack') >= 0">Name: {{ name }}</h2>
</div>
 <script src="js/vue.js"></script>
 <script>
    var vm = new Vue({
      el: '#app',
      data: {
        yes: true,
        no: false,
        age: 28,
        name: 'keepfool'
      }
    })
 </script>

这里最后就输出

<div id="app">
  <h2>Hello, Vue.js!</h2>
  <h2>Yes!</h2>
  <!---->
  <h2>Age: 28</h2>
  <!---->
</div>

2.2 v-show

 <div id="app">
      <h2>Hello, Vue.js!</h2>
      <h2 v-show="yes">Yes!</h2>
      <h2 v-show="no">No!</h2>
      <h2 v-show="age >= 25">Age: {{ age }}</h2>
      <h2 v-show="name.indexOf('jack') >= 0">Name: {{ name }}</h2>
    </div>
  </body>
  <script src="js/vue.js"></script>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        yes: true,
        no: false,
        age: 28,
        name: 'keepfool'
      }
    })
  </script>

这里代码只是v-if改为v-show

输出为

<div id="app">
<h2>Hello, Vue.js!</h2>
<h2>Yes!</h2>
<h2 >No!</h2>
<h2>Age: 28</h2>
<h2 >Name: keepfool</h2>
</div>

这里区别是上面v-if直接不输出html代码,这里用display:none隐藏

2.3 v-else指令

<h2 v-if="age >= 25">Age: {{ age }}</h2>
<h2 v-else>Name: {{ name }}</h2>
<script src="js/vue.js"></script>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        age: 28,
        name: 'keepfool',
        sex: 'Male'
      }
    })
</script>

 前一兄弟元素必须有 v-if 或 v-else-if,新版的vue.js新增了v-else-if用法也跟v-if一样,不过前一兄弟元素必须有v-if或v-else-if,旧版的v-else前面可以跟v-show,但新版v-else前面不能是v-show了。

2.4 v-for指令

<div v-for="p in people">
   <h2>Age: {{ p.age }}</h2>
   <h2>Name: {{ p.name }}</h2>
   <h2>Sex: {{ p.sex }}</h2>
</div>
<script charset="utf-8" src="js/vue.js"></script>
<script type="text/javascript">
   var myModel = {
    people:[
      {
        age: 25,
        name: 'keepfool',
        sex: 'Male'
      },
      {
        age: 26,
        name: 'keepfool2',
        sex: 'FeMale'
      },
      {
        age: 27,
        name: 'keepfool3',
        sex: 'Male2'
      }
    ]
  };
 var vm = new Vue({
  el: '#app',
  data: myModel
})
</script>

父元素用v-for,子元素可以遍历绑定的对应Array | Object | number | string

v-for还可以这样用:

<div v-for="(item, index) in items"></div>
<div v-for="(val, key) in object"></div>
<div v-for="(val, key, index) in object"></div>

2.5 v-bind指令

v-bind指令可以在其名称后面带一个参数,中间放一个冒号隔开,这个参数通常是HTML元素的特性(attribute)

<div id="app">
   <ul class="pagination">
     <li v-for="n in pageCount">
       <a href="javascripit:void(0)" rel="external nofollow" v-bind:class="activeNumber === n ? 'active' : ''">{{ n }}</a>
     </li>
   </ul>
</div>
 <script src="js/vue.js"></script>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        activeNumber: 1,
        pageCount: 10
      }
    })
  </script>

又例如:

<img v-bind:src="'/path/to/images/' + fileName">
<div v-bind="{ 'id': someProp, 'other-attr': otherProp }"></div>

2.6 v-on指令

<div id="app">
      <p><input type="text" v-model="message"></p>
      <p>
        <!--click事件直接绑定一个方法-->
        <button v-on:click="greet">Greet</button>
      </p>
      <p>
        <!--click事件使用内联语句-->
        <button v-on:click="say('Hi')">Hi</button>
      </p>
</div>
 <script src="js/vue.js"></script>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        message: 'Hello, Vue.js!'
      },
      // 在 `methods` 对象中定义方法
      methods: {
        greet: function() {
          // // 方法内 `this` 指向 vm
          alert(this.message)
        },
        say: function(msg) {
          alert(msg)
        }
      }
    })
  </script>

2.7 v-model指令

v-model在表单控件元素上创建双向数据绑定

<input v-model="message" placeholder="edit me">
<p>Message is: {{ message }}</p>

以上是“vue.js语法及常用指令有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: vue.js语法及常用指令有哪些

本文链接: https://www.lsjlt.com/news/78464.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue.js语法及常用指令有哪些
    这篇文章主要为大家展示了“vue.js语法及常用指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js语法及常用指令有哪些”这篇文章吧。Vue.j...
    99+
    2022-10-19
  • 常用dos命令及语法有哪些
    这篇文章给大家分享的是有关常用dos命令及语法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用dos命令及语法cd 改变当前目录,dir 列出 文件 和 文件夹名,dir /ad /b  指列出...
    99+
    2023-06-08
  • Vue有哪些常用指令
    本篇内容主要讲解“Vue有哪些常用指令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue有哪些常用指令”吧!指令是以数据去驱动DOM行为,简化DOM操作。常用指令如下v-text  ...
    99+
    2023-06-04
  • Linux常用指令有哪些
    这篇文章将为大家详细讲解有关Linux常用指令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。LINUX常用指令:root权限文件系统。     shell>nau...
    99+
    2023-06-06
  • Vue常用指令有哪些
    这篇文章将为大家详细讲解有关Vue常用指令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优...
    99+
    2023-06-14
  • 常用Git指令有哪些
    这篇文章主要介绍“常用Git指令有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用Git指令有哪些”文章能帮助大家解决问题。Git速查表git version 2.36.0文档说明<&g...
    99+
    2023-06-30
  • Vue.js中有哪些常用的模板语法
    本篇文章给大家分享的是有关Vue.js中有哪些常用的模板语法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、文本渲染Vue支持动态渲染文本,...
    99+
    2022-10-19
  • Vue中常用指令有哪些
    这篇文章将为大家详细讲解有关Vue中常用指令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:1、创建一个vue实例vue的一个特点就是数据驱动界面,一旦对j...
    99+
    2022-10-19
  • Vue常用的指令有哪些
    这篇文章给大家分享的是有关Vue常用的指令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. v-textv-text主要用来更新textContent,可以等同于JS的t...
    99+
    2022-10-19
  • 常用的Linux指令有哪些
    这篇文章主要讲解了“常用的Linux指令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的Linux指令有哪些”吧!文件搜索查看文件文件和目录文件的权限文件系统用户和群组系统信息打包...
    99+
    2023-06-05
  • Linux中常用指令有哪些
    小编给大家分享一下Linux中常用指令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  目录相关指令 [root@Lettiy ~]#&...
    99+
    2023-06-09
  • Vue常用内置指令有哪些
    这篇文章主要介绍了Vue常用内置指令有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue常用内置指令有哪些文章都会有所收获,下面我们一起来看看吧。指令分类指令(Directives),是vue为开发者提供...
    99+
    2023-07-02
  • CMD常用运行指令有哪些
    这篇文章主要介绍“CMD常用运行指令有哪些”,在日常操作中,相信很多人在CMD常用运行指令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CMD常用运行指令有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-10
  • 常用linux操作指令有哪些
    小编给大家分享一下常用linux操作指令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用操作指令文本操作%s/替换字符串对象/替换目标字符串%s...
    99+
    2023-06-05
  • vue中常用的指令有哪些
    vue中常用的指令有:v-model指令,用于表单输入。v-on指令,用于事件绑定。v-bind指令,用于动态绑定一个值和传入变量。v-once指令,事件只能用一次,无论点击几次,执行一次之后都不会再执行。v-html指令,会将span的内...
    99+
    2022-10-21
  • Vue中的常用指令有哪些
    这篇文章主要介绍了Vue中的常用指令有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的常用指令有哪些文章都会有所收获,下面我们一起来看看吧。首先来聊聊Vue框架,Vue是一套用于构建用户界面的渐进式...
    99+
    2023-06-26
  • vue常见的指令有哪些
    vue中常见的指令有:1.v-if指令,用于条件性地渲染一块内容;2.v-for指令,基于一个数组或对象渲染一个列表;3.v-show指令,根据表达式切换元素的display属性;4.v-bind指令,动态地绑定一个或多个特性;vue中常见...
    99+
    2022-10-15
  • Fedora yum包更新检查常用指令及用处有哪些
    Fedora yum包更新检查常用指令及用处有哪些 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Fedora yum对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Fe...
    99+
    2023-06-16
  • vue指令有哪些及怎么使用
    今天小编给大家分享一下vue指令有哪些及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue指令以“v-”开头。在V...
    99+
    2023-07-04
  • MySQL中常用指令操作有哪些
    小编给大家分享一下MySQL中常用指令操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!l  创建数据库:CRE...
    99+
    2022-10-18
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作