Vue学习

212 阅读2分钟

在Chrome浏览器中安装vue-devtools调试工具

了解vue是什么

vue的两个特性

vue框架的特性,主要体现在如下两方面:

  1. 数据驱动视图
  2. 双向数据绑定

image.png

image.png

MVVM

image.png

vue的版本:

image.png

vue基础用法——初步使用vue

基本使用步骤: image.png

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>

</head>
<body>
  <!-- 希望Vue能够控制下面的这个div,帮我们在把数据填充到div内部 -->
  <div id="app">{{ username }}</div>

  <!-- 1.导入vue文件,在window全局就有了Vue这个构造函数-->
  <script src="./lib/vue-2.6.12.js"></script>
  <!-- 2.创建Vue的实例对象-->
  <script>
    // 创建Vue的实例对象
    const vm = new Vue({
        // el属性是固定的写法,表示当前vm实例要控制页面上的哪个区域,接收的值是一个选择器
        el: '#app',
        // data对象就是要渲染到页面上的数据
        data: {
            username: 'zhangsan'
        }
    })
  </script>
</body>
</html>

vue基础用法——体验vue调试工具和数据驱动视图

基本代码与MVVM的对应关系:

image.png

vue基础用法——内容渲染指令

指令的概念

image.png

  1. 内容渲染指令

    v-text:

    image.png

    {{}}:

    image.png

    v-html:

    image.png

vue基础用法——el属性的使用注意点

vue基础用法——属性绑定指令

  1. 属性绑定指令

    插值表达式{{}}只能用在元素的内容节点中,不能用在元素的属性节点中!

    在vue中,可以使用v-bind:指令,为元素的属性动态绑定值;简写是:

    <div id="app">
        <input type="text" v-bind:placeholder="tips">
        <input type="text" :placeholder="tips">
        <img v-bind:src="photo" alt="图片" style="width: 150px">
        <img :src="photo" alt="">
    </div>
    

vue基础用法——在插值和属性绑定中编写JS语句

image.png

事件绑定——了解v-on指令的基本用法

事件绑定——处理函数的简写形式

image.png

image.png

事件绑定——通过this访问数据源中的数据

image.png

事件绑定——绑定事件并传参

事件绑定——v-on指令的简写形式

image.png

v-on改写为@

image.png

事件绑定——$event

事件绑定——事件修饰符

事件修饰符

image.png

image.png

事件绑定——按键修饰符

image.png

双向绑定——了解v-model指令的用法

image.png

双向绑定——v-model的修饰符

image.png

条件渲染——了解v-if和v-show的区别

image.png

image.png

条件渲染——v-if配套的指令

image.png

列表渲染——了解v-for的基本用法

image.png

image.png

列表渲染——强调v-for循环中key值的注意点

建议: 只要用到了v-for指令,那么一定要绑定一个key属性, 而且,尽量把id作为key的值

image.png

注意第4点

案例——演示案例需求

案例——循环渲染表格行的数据

案例——练习中遇到的小问题

案例——动态生成checkbox的id属性值

案例——实现删除品牌的功能

案例——判断用户填写的内容是否为空

案例——实现添加的功能

总结

image.png