Vue基础语法

作者: 嗯我会一直宠着你 | 来源:发表于2019-04-17 17:02 被阅读10次

首先在页面上引入需要的JS:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

第一个为开发环境版本,包含了有帮助的命令行警告,第二个为生产环境版本,优化了尺寸和速度
刚开始学习阶段建议引入开发环境版。

首先看Vue的核心:通过简洁的模板语法({{}})将数据渲染到DOM中,如下:

<div id="app">
  {{ message }}
</div>

var app = new Vue({
  el: '#app',
  data: {
    message: 'World!'
  }
})

接下来再来看Vue的基本语法:

基本语法之v-if:

<div id="app-3">
  <p v-if="seen">现在你看到A了</p>
  <p v-else="!seen">现在你看到B了</p>
</div>

var app3 = new Vue({
  el: '#app-3',
  data: {
    seen: true
  }
})

v-if后面写的值需要为Boolean,也可以为表达式但返回的值需要为Boolean,例如:

<div id="app-3">
  <p v-if="type=='1'">现在你看到A了</p>
  <p v-else-if="type=='2'">现在你看到B了</p>
  <p v-else="type=='3'">现在你看到C了</p>
</div>

var app3 = new Vue({
  el: '#app-3',
  data: {
    type: "1"
  }
})

注意:v-if单独使用时效果与v-show相同,v-if本质是销毁DOM元素,而v-show则是设置DOM元素的style="display:none"

基本语法之v-for:

<div id="app-4">
  <ol>
    <li v-for="todo in todos">
      {{ todo.text }}
    </li>
  </ol>
</div>

var app4 = new Vue({
  el: '#app-4',
  data: {
    todos: [
      { text: '学习 JavaScript' },
      { text: '学习 Vue' },
      { text: '整个牛项目' }
    ]
  }
})

v-for是将当前标签根据数组元素循环。以上循环部分的代码相当于:

<li>
    学习 JavaScript
</li>
<li>
    学习 Vue
</li>
<li>
    整个牛项目
</li>

其中todo相当于遍历的数组中的每一条元素,todo可以为对象也可以为字符串

同时还可以添加索引例如:

<li v-for="(todo,index) in todos">
    {{index}} - {{ todo.text }}
</li>

以上就是vue中基本语法的应用了

相关文章

  • Vue.js学习笔记

    项目地址:https://gitee.com/westwall/vue-practice 目录 Vue基础语法: ...

  • Angular 学习路线

    第零步:基础语法 在学习 Vue 之前,首先你需要掌握 Html CSS JavaScript 的基础语法。 第一...

  • Vue2.5 零基础开发去哪儿网实战(二) - Vue 起步

    本章将快速讲解部分 Vue 基础语法,通过 TodoList 功能的编写,在熟悉基础语法的基础上,扩展解析 MVV...

  • vue基础语法

    vue常用基础语法: 一、模板语法 1.vue使用基于html的模板语法,智能计算出最少需呀重复渲染的组件;2.数...

  • vueJs的简单入门以及基础语法

    1)vue的基础语法介绍 vue的下载以及是什么这里就不说了,直接看vue官网简单的说 这篇帖子只是把语法归类了 ...

  • (Vue)vue基础语法

    1、双花括号 mustache(胡子)/interpolation(插值表达式) 语法: {{表达式...

  • Vue部分基础知识点总结

    Vue基础知识点: 1.Vue:过滤html标签 ----{{{数据名}}}. 2.Vue:单次插值语法: ...

  • Vue

    Vue基础 起步 Vue采用的是MVVM的思想 官方教程 创建Vue对象 使用Vue语法时需要先创建一个Vue对象...

  • vue语法基础

    1.插值---数据绑定 输出templatedata文本{{}} {{ message }} message: '...

  • Vue语法基础

    语法基础 v-cloak:1 差值表达式存在问题:闪动(性能较差时才会出现)2 利用v-cloak指令先隐藏,赋值...

网友评论

    本文标题:Vue基础语法

    本文链接:https://www.haomeiwen.com/subject/aqgnwqtx.html