尚硅谷课程vue学习(一)

目录

    • data两种写法
    • el两种写法
    • 由vue管理的函数,一定不要写箭头函数,不然this指向windows实例了
    • MVVM模型
    • defineProperty属性
    • 数据代理
    • v-on: v-bind:
    • 键盘事件keyup keydown
    • computed计算属性
    • 监视属性watch
    • 监视属性和计算属性区别
    • 绑定class和style属性
    • 条件渲染v-if, v-show
    • 列表渲染

课程地址:https://www.bilibili.com/video/BV1Zy4y1K7SH?p=25&spm_id_from=pageDriver&vd_source=a402747bd6c153bdb2defee02a9cb617
https://www.bilibili.com/video/BV12J411m7MG/?spm_id_from=333.337.search-card.all.click&vd_source=a402747bd6c153bdb2defee02a9cb617

data两种写法

(1)new Vue时配置el属性
(2)先创建vue实例,然后再通过vm.$mount(‘#root’)指定el的值

el两种写法

对象式
函数式(以后会用)
data(){
return{

}
}

由vue管理的函数,一定不要写箭头函数,不然this指向windows实例了

MVVM模型

尚硅谷课程vue学习(一)_第1张图片
尚硅谷课程vue学习(一)_第2张图片

defineProperty属性

尚硅谷课程vue学习(一)_第3张图片

数据代理

data数据和_data数据一样
尚硅谷课程vue学习(一)_第4张图片
尚硅谷课程vue学习(一)_第5张图片

v-on: v-bind:

v-bind:单向绑定 :
v-model:双向绑定
v-on:@
模板(原html中的),实例(data中的,也可以说是vm)

尚硅谷课程vue学习(一)_第6张图片
尚硅谷课程vue学习(一)_第7张图片

键盘事件keyup keydown

@keyup=“”
尚硅谷课程vue学习(一)_第8张图片

computed计算属性

vm中的 data是什么就是什么,methods是什么就是什么,但是methods需要注意选择的是返回值
computed中的get和set方法,set不是必须的
尚硅谷课程vue学习(一)_第9张图片
只读不改就可使用简写
尚硅谷课程vue学习(一)_第10张图片

监视属性watch

尚硅谷课程vue学习(一)_第11张图片
尚硅谷课程vue学习(一)_第12张图片
vue不能检测到多级变化,需要添加一个属性,
尚硅谷课程vue学习(一)_第13张图片
如果没有其他属性就可以进行简写

监视属性和计算属性区别

computed和watch两者不冲突
watch监视属性可以进行定时操作,过一段时间操作一次
computed靠返回值

尚硅谷课程vue学习(一)_第14张图片

绑定class和style属性

正常的样式正常写,变化的样式可以加:
尚硅谷课程vue学习(一)_第15张图片
尚硅谷课程vue学习(一)_第16张图片
尚硅谷课程vue学习(一)_第17张图片
尚硅谷课程vue学习(一)_第18张图片

条件渲染v-if, v-show

尚硅谷课程vue学习(一)_第19张图片

列表渲染

尚硅谷课程vue学习(一)_第20张图片
index作为键key就会出现问题,如果顺序打乱就会混乱,id作为key就会更好
尚硅谷课程vue学习(一)_第21张图片尚硅谷课程vue学习(一)_第22张图片

你可能感兴趣的:(项目积累,java,vue.js,学习,javascript)