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

v-html用例:

  1. <template>
  2. <div >
  3. <h1>{{ msg }}</h1>
  4. <div v-html="msg1"></div>
  5. <br>
  6. <br>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: 'HelloWorld',
  12. data () {
  13. return {
  14. msg1:'<h1>aaaa</h1>'
  15. }
  16. }
  17. }
  18. </script>

v-bing用例:

  1. <template>
  2. <div >
  3. <label for="r1">update color</label>
  4. <input type="checkbox" v-mode="use" id="r1">
  5. <br>
  6. <div v-bind:class="{'class1':use}">v-bingd:class指令</div>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: 'HelloWorld',
  12. data () {
  13. return {
  14. use:false
  15. }
  16. }
  17. }
  18. </script>
  19. <style>
  20. .class1{
  21. background: #;
  22. color: #eee;
  23. }
  24. </style>

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

  1. <template>
  2. <div>
  3. <input type="text" v-model="todo" />
  4. <button @click="addtod()">Add</button>
  5. <hr />未完成事项
  6. <ul>
  7. <li v-for="(item,key) in list" v-if="!item.checked">
  8. <input type="checkbox" v-model="item.checked" />
  9. --{{item.title}}
  10. <button @click="delData(key)">shanchu</button>
  11. </li>
  12. <hr />已完成事项
  13. </ul>
  14. <ul>
  15. <li v-for="(item,key) in list " v-if="item.checked">
  16. <input type="checkbox" v-model="item.checked" />
  17. {{item.title}}
  18. <button @click="delData(key)">shanchu</button>
  19. </li>
  20. </ul>
  21. </div>
  22. </template>
  23. <script>
  24. export default {
  25. data() {
  26. return {
  27. list: [],
  28. todo: ""
  29. };
  30. },
  31. methods: {
  32. addtod() {
  33. this.list.push({
  34. title: this.todo,
  35. checked: false
  36. });
  37. this.todo = "";
  38. },
  39. delData(key) {
  40. this.list.splice(key, );
  41. }
  42. }
  43. };
  44. </script>

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

  1. <template>
  2. <div v-if="seen">
  3. <p>现在你看到我了</p>
  4. <div v-if="ok">
  5. <h1>跟着菜鸟教程学习vue</h1>
  6. <p>学的不是技术,是情怀</p>
  7. <p>哈哈哈,mac打字不太习惯</p>
  8. </div>
  9. <!--><h1>{{ msg }}</h1><!-->
  10. ---------------------------------
  11. if--else
  12. <div v-if="Math.random()>0.5">sorry</div>
  13. <div v-else>not sorry</div>v--else
  14. <div v-if="type=='a'">a</div>
  15. <div v-if="type=='b'">b</div>
  16. <div v-if="type=='c'">c</div>
  17. <!--> over<!-->
  18. </div>
  19. </template>
  20. <script>
  21. import { truncate } from "fs";
  22. export default {
  23. name: "testif",
  24. data() {
  25. return {
  26. seen: true,
  27. //msg: "test",
  28. ok: true,
  29. type: "c"
  30. };
  31. }
  32. };
  33. </script>

v-for遍历:

  1. <template >
  2. <div>
  3. <div v-for=" item in sites ">
  4. <li>{{item.name}}</li>
  5. <li>---------</li>
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: "v-if",
  12. data() {
  13. return {
  14. sites: [{ name: "goolge" }, { name: "baidu" }, { name: "cnlinfo" }]
  15. };
  16. }
  17. };
  18. </script>

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

vue语法概要二的更多相关文章

  1. 七、vue语法补充二(动态组件 & 异步组件、访问元素 & 组件、混入)

    1..sync 修饰符 2.3.0+ 新增 vue 修饰符sync的功能是:当一个子组件改变了一个 prop 的值时,这个变化也会同步到父组件中所绑定.类似于v-model的效果 例子: this.$ ...

  2. python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)

    一.sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret ...

  3. JavaScript语言精髓(1)之语法概要拾遗(转)

    JavaScript语言精髓(1)之语法概要拾遗   逻辑运算 JavaScript中支持两种逻辑运算,“逻辑或(||)”和“逻辑与(&&)”,他们的使用方法与基本的布尔运算一致: v ...

  4. 2. Vue语法--插值操作&动态绑定属性 详解

    目录 1. 设置vue模板 2. vue语法--插值操作 3. 动态绑定属性--v-bind 一. 设置vue模板 我们经常新建一个vue项目的时候, 会写如下的一段代码 <!DOCTYPE h ...

  5. Swift3.0基础语法学习<二>

    对象和类: // // ViewController2.swift // SwiftBasicDemo // // Created by 思 彭 on 16/11/15. // Copyright © ...

  6. vue语法之拼接字符串

    先来一行代码: <div class="swiper-slide" v-for="item in message"> <img v-bind: ...

  7. java基础语法(二)--单列模式

    java基础语法(二)--单列模式 /** * 功能:单列模式 * @author Administrator * */ public class SingletonTest { public sta ...

  8. Sublime Text2支持Vue语法高亮显示

    1.下载vue语法高亮插件vue-syntax-highlight 下载地址:https://github.com/vuejs/vue-syntax-highlight 2.将vue-syntax-h ...

  9. Vue小项目二手书商城:(四)详情页和购物车(emit、prop、computed)

    实现效果: 点击对应商品,对应的商品详情页出现,详情页里面还有“Add to cart”按钮和“×”退出按钮. 点击“Add to cart”可以将商品加入购物车,每件商品只能添加一次,如果把购物车的 ...

随机推荐

  1. mysql通过binlog恢复删除数据

    删除误操作有时会意外出现,如果你有备份表数据的好习惯,那么至少你可以追回备份前的那些数据.如果我们打开了mysql的binlog,那么可以通过它的增量操作日志来恢复数据.怎么打开binlog前篇已有说 ...

  2. 好用的开源SVN仓库

    1.地址 https://svnbucket.com/#/projects 2.简单注册使用即可

  3. 一百三十九:CMS系统之首页帖子列表布局

    # 配置ueditor上传文件到七牛UEDITOR_UPLOAD_TO_QINIU = True # 设置为True是,视为开始把图片传到七牛储存,本地不储存UEDITOR_QINIU_ACCESS_ ...

  4. iOS的推送证书过期的处理

    1.删除MAC上钥匙串访问中对应的推送证书.<根据过期日期看> 2.登录苹果开发者后台,revoke删除已过期推送证书(貌似会自己消失不用删除,具体记不清了...),然后为对应App ID ...

  5. application.properties在Spring Boot项目中的位置

    application.properties可以放在如下位置: 当前目录的 "/config"的子目录下 当前目录下 classpath根目录的"/config" ...

  6. iOS-ASI异步下载图片

    异步下载图片 异步下载图片ASIHTTPRequest *requestX = [ASIHTTPRequest requestWithURL:url];                 self.re ...

  7. Redis ZSet 有序集合

    有序集合类型与集合类型的区别就是他是有序的.有序集合是在集合的基础上为每一个元素关联一个分数,这就让有序集合不仅支持插入,删除,判断元素是否存在等操作外,还支持获取分数最高/最低的前N个元素.有序集合 ...

  8. 深入理解linux内核-进程和程序

    进程描述符task_struct task_struct { //进程基本信息 pid 进程id号 tgid 线程组id号,与线程组领头线程pid号相同   getpid()返回该值 tasks in ...

  9. 乐字节Java反射之一:反射概念与获取反射源头class

    一.Java反射机制概念 “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAVA有着一个非常突出 ...

  10. linux的IO复用,select机制理解--ongoing

    一:首先需要搞清楚IO复用.阻塞的概念: Ref:  https://blog.csdn.net/u010366748/article/details/50944516 二:select机制 作为IO ...