函数 用途 类别
v-html 用于输出html格式的数据 输出
v-bing 用于输出值 输出
v-model 双向绑定 输入和输出
v-if 逻辑判断 分支语句
v-else 同上 分支语句
v-if-else 同上 分支语句
v-for 遍历数据 循环语句

v-html用例:

<template>
<div >
<h1>{{ msg }}</h1>
<div v-html="msg1"></div>
<br>
<br>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
msg1:'<h1>aaaa</h1>'
}
}
}
</script>

v-bing用例:

<template>
<div >
<label for="r1">update color</label>
<input type="checkbox" v-mode="use" id="r1">
<br>
<div v-bind:class="{'class1':use}">v-bingd:class指令</div>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
use:false
}
}
}
</script>
<style>
.class1{
background: #;
color: #eee;
}
</style>

v-model:来实现双向数据绑定:

<template>
<div>
<input type="text" v-model="todo" />
<button @click="addtod()">Add</button>
<hr />未完成事项
<ul>
<li v-for="(item,key) in list" v-if="!item.checked">
<input type="checkbox" v-model="item.checked" />
--{{item.title}}
<button @click="delData(key)">shanchu</button>
</li>
<hr />已完成事项
</ul>
<ul>
<li v-for="(item,key) in list " v-if="item.checked">
<input type="checkbox" v-model="item.checked" />
{{item.title}}
<button @click="delData(key)">shanchu</button>
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
list: [],
todo: ""
};
},
methods: {
addtod() {
this.list.push({
title: this.todo,
checked: false
});
this.todo = "";
},
delData(key) {
this.list.splice(key, );
}
}
};
</script>

逻辑判断:v-if、v-else、v-if-else:

<template>
<div v-if="seen">
<p>现在你看到我了</p>
<div v-if="ok">
<h1>跟着菜鸟教程学习vue</h1>
<p>学的不是技术,是情怀</p>
<p>哈哈哈,mac打字不太习惯</p>
</div>
<!--><h1>{{ msg }}</h1><!-->
---------------------------------
if--else
<div v-if="Math.random()>0.5">sorry</div>
<div v-else>not sorry</div>v--else
<div v-if="type=='a'">a</div>
<div v-if="type=='b'">b</div>
<div v-if="type=='c'">c</div>
<!--> over<!-->
</div>
</template>
<script>
import { truncate } from "fs";
export default {
name: "testif",
data() {
return {
seen: true,
//msg: "test",
ok: true,
type: "c"
};
}
};
</script>

v-for遍历:

<template >
<div>
<div v-for=" item in sites ">
<li>{{item.name}}</li>
<li>---------</li>
</div>
</div>
</template>
<script>
export default {
name: "v-if",
data() {
return {
sites: [{ name: "goolge" }, { name: "baidu" }, { name: "cnlinfo" }]
};
}
};
</script>

当然还有v-on也就是js中常见的click,简写@click,看到这种勿惊慌。

最新文章

  1. Caffe源码解析3:Layer
  2. 关于mysql登录异常处理方法 - mysql ERROR 1045 (28000)
  3. Docker Dockerfile详解
  4. PHP 下载简历
  5. while:1.兔子生兔子问题 2.打印菱形 3.求100以内质数的和4.洗发水15元一瓶,牙膏5元一支,香皂2元一块,150元刚好花完
  6. Fragments之间的交互(实现参数传递)
  7. catalan数及笔试面试里那些相关的问题(转)
  8. Android解析Json速度最快的库:json-smart
  9. [BZOJ 3531] [Sdoi2014] 旅行 【离线+LCT】
  10. spring security +spring boot 自定义 403 页面
  11. 10.7 noip模拟试题
  12. windows7 64 位 mysql 5.6.12 安装
  13. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
  14. 把View转化成Image
  15. Hibernate第一篇【介绍Hibernate,简述ORM,快速入门】
  16. Centos7 创建本地 docker 仓库极其遇到的问题
  17. C#学习笔记——数据库篇(1)
  18. CI框架使用PHPmailer发送邮件找回密码
  19. Python基础__函数
  20. RK3288 uboot启动流程

热门文章

  1. 简单模拟 Promise
  2. Java-WebSocket调用报错:WebSocketClient objects are not reuseable
  3. java构造方法前加void有什么作用
  4. ADFS RelayState
  5. maven仓库里如何搜索三方包?查看流行软件
  6. 静态路由协议和动态路由协议(rip协议和ospf协议)
  7. java访问磁盘文件
  8. 将 MathType 公式转换为 Word 自带公式
  9. consul 初体验
  10. 谈谈Python中pop与remove的用法