vue语法概要二

vue语法概要二,第1张

概述函数 用途 类别 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-h
函数 用途 类别
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,看到这种勿惊慌。

总结

以上是内存溢出为你收集整理的vue语法概要二全部内容,希望文章能够帮你解决vue语法概要二所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1051317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存