热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3.Vue.js基本语法

Vue.js基本语法v-bind操作元素的class列表和内联样式是数据绑定的一个常见需求。因为它们都是attribute,所以我们可以用v-bindv-bind简写:

Vue.js基本语法


v-bind


操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind


v-bind简写:


<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Titletitle><script src="https://cdn.jsdelivr.net/npm/vue@2.6.11">script><script>var vm;window.onload = function () {vm = new Vue({el: "#app",//Model:数据data: {message: "qwe,vue!",}})}script>
head><body>

<div id="app"><span v-bind:title="message">测试title悬停事件span>
div>
body>
html>

v-bind被称为指令。指令带有前缀v-,以表示他们是Vue提供的特殊特性,这里的意思就是说,将这个元素节点的title特性和Vue实例的message属性保持一致


v-if、v-elsif、v-else


<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Titletitle><script src="https://cdn.jsdelivr.net/npm/vue@2.6.11">script><script>var vm;window.onload = function () {vm = new Vue({el: "#app",//Model:数据data: {flag: true,type: "A"}})}script>
head><body>

<div id="app"><span v-if="flag">span><span v-else>span><span v-if="type==='A'">AAAspan><span v-else-if="type==='B'">BBBspan><span v-else>CCCspan>div>
body>
html>

v-for


<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Titletitle><script src="https://cdn.jsdelivr.net/npm/vue@2.6.11">script><script>var vm;window.onload = function () {vm = new Vue({el: "#app",//Model:数据data: {items:[{message:'bootstrap'},{message:'vue'},]}})}script>
head><body>

<div id="app"><li v-for="item in items">{{item.message}}li>
<hr/><li v-for="(item, index) in items">{{index}}-{{item.message}}li>
div>
body>
html>

推荐阅读
author-avatar
最棒的寒冬腊月_531
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有