• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

vue.js语法及常用指令

vue 搞代码 4年前 (2022-01-08) 22次浏览 已收录 0个评论

vue.js相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用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>

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"> <h1>Hello, Vue.js!</h1><h1>Yes!</h1><h1>No!</h1><h1>= 25">Age: {{ age }}</h1><h1>= 0">Name: {{ name }}</h1></div>

这里最后就输出

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

2.2 v-show

 <div id="app"> <h1>Hello, Vue.js!</h1><h1>Yes!</h1><h1>No!</h1><h1>= 25">Age: {{ age }}</h1><h1>= 0">Name: {{ name }}</h1></div>

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

输出为

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

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

2.3 v-else指令

 <h1>= 25">Age: {{ age }}</h1><h1>Name: {{ name }}</h1>

 前一兄弟元素必须有 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> <h1>Age<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码网@</strong>: {{ p.age }}</h1><h1>Name: {{ p.name }}</h1><h1>Sex: {{ p.sex }}</h1></div>

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

v-for还可以这样用:

 <div></div><div></div><div></div>

2.5 v-bind指令

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

 <div id="app"> <ul class="pagination"> <li> {{ n }}</li></ul></div>

又例如:

 <div></div>

2.6 v-on指令

 <div id="app"> <p> <!--click事件直接绑定一个方法--><button>Greet</button></p><p> <!--click事件使用内联语句--><button>Hi</button></p></div>

2.7 v-model指令

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

 <p>Message is: {{ message }}</p>

总结

以上所述是小编给大家介绍的vue.js语法及常用指令,希望对大家有所帮助!

以上就是vue.js语法及常用指令的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:vue.js语法及常用指令

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址