vue.js常用指令总结归纳

这次给大家带来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)各个组成部分的过程的过程。

{{ message }}

// 这里定义Model var exampleData = { message: 'Hello World!' } // 这里创建一个 Vue 实例或 "ViewModel" // 连接 View 与 Model new Vue({ el: '#app', data: exampleData })

登录后复制

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后面赋予 可以转化为布尔类型的表达式

Hello, Vue.js!

Yes!

No!

= 25">Age: {{ age }}

= 0">Name: {{ name }}

var vm = new Vue({ el: '#app', data: { yes: true, no: false, age: 28, name: 'keepfool' } })

登录后复制

这里最后就输出

Hello, Vue.js!

Yes!

登录后复制

2.2 v-show

 

Hello, Vue.js!

Yes!

No!

= 25">Age: {{ age }}

= 0">Name: {{ name }}

var vm = new Vue({ el: '#app', data: { yes: true, no: false, age: 28, name: 'keepfool' } })

登录后复制

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

输出为

Hello, Vue.js!

Yes!

No!

Age: 28

Name: keepfool

登录后复制

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

2.3 v-else指令

= 25">Age: {{ age }}

Name: {{ name }}

var vm = new Vue({ el: '#app', data: { age: 28, name: 'keepfool', sex: 'Male' } })

登录后复制

 前一兄弟元素必须有 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指令

Age: {{ p.age }}

Name: {{ p.name }}

Sex: {{ p.sex }}

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})

登录后复制

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

v-for还可以这样用:

登录后复制

2.5 v-bind指令

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

var vm = new Vue({ el: '#app', data: { activeNumber: 1, pageCount: 10 } })

登录后复制

又例如:

vue.js常用指令总结归纳

登录后复制

2.6 v-on指令

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) } } })

登录后复制

2.7 v-model指令

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

Message is: {{ message }}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

以上就是vue.js常用指令总结归纳的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771947.html

(0)
上一篇 2025年3月8日 13:07:05
下一篇 2025年3月8日 13:07:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js搭建图书管理平台的技术解答

    这次给大家带来vue.js搭建图书管理平台的技术解答,vue.js搭建图书管理平台的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue.js是当下很火的一个JavaScript MVVM(Model-View-ViewModel)库,…

    编程技术 2025年3月8日
    200
  • JS中怎样操作代码执行的先后顺序

    这次给大家带来JS中怎样操作代码执行的先后顺序,JS操作代码执行先后顺序的注意事项有哪些,下面就是实战案例,一起来看一下。 一、js—>单线程    严格意义上来说,javascript没有多线程的概念,所有的程序都是单线…

    编程技术 2025年3月8日
    200
  • 解析JS的优先队列与循环队列

    这次给大家带来解析JS的优先队列与循环队列,解析JS优先队列与循环队列的注意事项有哪些,下面就是实战案例,一起来看一下。 优先队列 实现一个优先队列:设置优先级,然后在正确的位置添加元素。 我们这里实现的是最小优先队列,优先级的值小(优先级…

    编程技术 2025年3月8日
    200
  • JS数据结构的双向链表定义

    这次给大家带来JS数据结构的双向链表定义,使用JS数据结构双向链表定义的注意事项有哪些,下面就是实战案例,一起来看一下。 双向链表和普通链表的区别在于,在链表中,一个节点只有链向下一个节点的链接,而在双向链表中,链接是双向的:一个链向下一个…

    编程技术 2025年3月8日
    200
  • js+css完善网页加载时的用户体验

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 需要材料: 一张loading动画的gif图片 基本逻辑: 模态框遮罩 + loading.gif动图,默认隐藏模态框页面开始发送Ajax请求数据时,显示模态框请求完成,隐…

    2025年3月8日
    200
  • AngularJS环境搭建步奏详解

    这次给大家带来AngularJS环境搭建步奏详解,AngularJS环境搭建的注意事项有哪些,下面就是实战案例,一起来看一下。 AngularJS是什么? AngularJS是一个开源Web应用程序框架。它最初是由MISKO Hevery和…

    编程技术 2025年3月8日
    200
  • Require调用js使用详解

    这次给大家带来Require调用js使用详解,Require调用js的注意事项有哪些,下面就是实战案例,一起来看一下。 在我最初开始写 JavaScript 函数时,通常是这样的: function fun1() { // some cod…

    编程技术 2025年3月8日
    200
  • JS自执行函数与jQuery扩展使用方法

    这次给大家带来JS自执行函数与jQuery扩展使用方法,JS自执行函数与jQuery扩展的注意事项有哪些,下面就是实战案例,一起来看一下。 我们通常将JS代码写在一个单独的JS文件中,然后在页面中引入该文件。但是,有时候引入后会碰到变量名或…

    编程技术 2025年3月8日
    200
  • JS模拟实现封装的方法

    这次给大家带来JS模拟实现封装的方法,JS模拟实现封装的注意事项有哪些,下面就是实战案例,一起来看一下。 前  言    继承是使用一个子类继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承!  JS中有很多实现继…

    编程技术 2025年3月8日
    200
  • JS怎样检测浏览器内的脚本

    这次给大家带来JS怎样检测浏览器内的脚本,JS检测浏览器内脚本的注意事项有哪些,下面就是实战案例,一起来看一下。 以下是完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、Windows操作系统、移动设备和游戏系统。 var client…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论