第一天vue笔记
目录:
Vue基本使用;
语法;
v-for:渲染;
v-if
computed:计算属性;
v-model:双向绑定;
v-on:click:绑点击事件;

文档
把文档当做小说看
定位
渐进式 JavaScript 框架vue、@vue/cli、vue-router、vuex
数据驱动视图的思想 【思想转变成功,代表vue会了一半】
Javascript document.querySelector
JQuery 封装方法,简化DOM操作代码 $('.cont')
Vue 开发者只需要操作数据包,不需要操作DOM了,Vue帮我们操作DOM
学习流程
钻牛角尖用 懂 改 造
思想转变
找元素DOM
定义并操作数据包
Vue基本使用
下载
引入
准备容器
初始化Vue
Vue常用指令
{{}} 普通数据渲染
v-html 富文本渲染
v-bind:class 属性控制
v-if v-show 条件渲染
v-on:click 事件绑定
菜单切换
定义一个合理的数据包格式
根据数据包(布尔值),控制li的active名称
通过事件触发修改数据包,自动触发视图更新
使用条件渲染,控制内容的显示
思考题
如何实现三个以上的菜单切换?提示: 在data中定义数字 (0,1,2....)

事件详解
掌握5中写法
事件修饰符
渲染一组数据 注意v-for嵌套
v-for="(item,index) in 数据包"
item 是遍历数据包中的每一条数据,格式不确定(对象、数组、字符串)
index 遍历时的序号
computed 计算属性
计算 宏观计算(对于数据的所有操作都可以称为一种计算) 属性 会返回新的运算结果给我们直接渲染 使用computed的优势
降低代码冗余度
逻辑代码的拓展性较强
提高渲染性能
能够根据data的变化,自动触发重新运算
字符串翻转操作 Hello ---> olleH
按成绩筛选学员的功能
数据双向绑定
针对表单元素
单向绑定
双向绑定
按键修饰符
拓展练习
Enter发送
Ctrl+Enter发送
任务
熟练掌握课堂案例
拓展案例
发送消息
综合拓展案例【用户信息录入】
录入功能 v-model v-on:click
渲染用户 v-for v-if
删除用户 Array.splice(index,1)
删除所有
学员筛选功能 computed