标签:todo his math 完成 == bin world rom button
函数 | 用途 | 类别 |
---|---|---|
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: #444; 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, 1); } } }; </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,看到这种勿惊慌。
标签:todo his math 完成 == bin world rom button
原文地址:https://www.cnblogs.com/c546170667/p/11306379.html