咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

1、Vue.js是什么?

vue就是一个js库,核心只关注视图层。

2、为什么使用?

  • 声明式,响应式的数据绑定
  • 组件化的开发

3、MVVM模式

vue的核心是mvvm模式, mvvm是Model-View-ViewModel的简写。

Model:【模型】指的是传递的数据。

View:【视图】指的是页面。

ViewModel:【视图模型】mvvm模式的核心,它是连接【视图】和【模型】的桥梁。

它有两个方向:

一是将【模型】展示到【视图】,即将数据展示到页面。实现的方式是:数据绑定。

二是将【视图】转化成【模型】,即将页面转化成数据传递到后端。实现的方式是:DOM 事件监听。

这两个方向都实现的,称之为数据的双向绑定。

4、Vue入门

{{ message }}

  • 视图
  • 视图模型 new Vue() ( el: '#app':绑定视图 )
  • 模型 {message: 'Hello Vue!'}


5、常用指令

  • V-if

{{ msg}}
测试V-if
  • V-else

小于等于10
大于10
  • V-else-if

小于等于10
大于10并且小于15
大于15
  • V-for循环

  • {{item.name}} {{item.age}}
  • V-show 判断是否显示

{{ msg}}
测试V-if
测试v-show
  • V-model 数据双向绑定

  • V-bind绑定属性

绑定style
绑定class
绑定style
绑定class
  • V-on 绑定事件

6、Vue实例 生命周期钩子

7、计算属性和侦听器

语文 数学 英语 总分:
{{ zongfen }}
总分:
{{ zongfen }}

8、组件

  • 组件注册

  • 组件自定义属性(父子组件之间 “传值”)

  • 监听子组件事件(子组件传值到父组件)