Vue系列(二):Vue基础语法

2020-06-15  本文已影响0人  songstar

Vue基础语法

内容概述

一. 插值语法

1.1.Vue的template

  <div id="app">
    <div>{{message}}</div>
    <div>{{message}},sunshine</div>
    <div>{{firstName + lastName}}</div>
    <div>{{firstName + " " + lastName}}</div>
    <div>{{firstName}} {{lastName}}</div>
    <div>{{firstName + lastName}}</div>
  </div>

    <!--  引入Vue-->
  <script src="../../Vuejs/vue.js"></script>

  <script>
    const app = new Vue({
        el: "#app",
        data: {
          message: "你好啊",
          firstName: "sun",
          lastName: "shine",
          counter: 0
        }
      })
    </script>

二. 绑定属性

2.1. v-bind的介绍

2.2.v-bind的基础

<div id="app">
      <div>{{message}}</div>
      <img v-bind:src="imgUrl" alt="">
      <a v-bind:href="link">百度</a>
    </div>

    <!--  引入Vue-->
    <script src="../../Vuejs/vue.js"></script>

    <script>
      const app = new Vue({
        el: "#app",
        data: {
          message: "你好啊",
          imgUrl: 'https://img11.360buyimg.com/mobilecms/s350x250_jfs/t1/20559/1/1424/73138/5c125595E3cbaa3c8/74fc2f84e53a9c23.jpg!q90!cc_350x250.webp',
          link: "https://www.baidu.com"
        }
      })
    </script>

2.3.v-bind语法糖

2.4.绑定class

<h2 :class="{active: isActive}">Hello World</h2>
<h2 :class="{active: isActive, 'line': isLine}">Hello World</h2>
<h2 class="title" :class="{active: isActive, line: isLine}">Hello World</h2>
<h2 class="title" :class="classes">Hello World</h2>
<h2 :class="[active]">Hello World</h2>
<h2 :class=“[active, line]">Hello World</h2>
<h2 class="title" :class=“[active, line]">Hello World</h2>
<h2 class="title" :class="classes">Hello World</h2>

2.5.绑定style样式

<div v-bind:style="{color: currentColor, fontSize: fontSize + 'px'}"></div>

style后面跟的是一个对象类型
对象的key是CSS属性名称
对象的value是具体赋的值,值可以来自于data中的属性

<div v-bind:style="[baseStyles, overridingStyles]"></div>

style后面跟的是一个数组类型,多个值以,分割即可

三.计算属性

3.1.什么是计算属性

我们可以将上面的代码换成计算属性:


image.png

OK,我们发现计算属性是写在实例的computed选项中的。

3.2.计算属性的复杂操作

3.3.计算属性的setter和getter

3.4.计算属性的缓存

  1. 事件监听
    v-on介绍
    v-on基础
    v-on参数
    v-on修饰符
  2. 条件和循环
    条件渲染
    v-show指令
    v-if和v-show对比
    v-for指令
  3. 阶段案例
  4. 表单绑定
    基本使用
    v-model原理
    其他类型
    值绑定
    修饰符
上一篇下一篇

猜你喜欢

热点阅读