返回

深入剖析Vue.js基础知识:必备笔记,从入门到精通!

前端

Vue.js指令

  • v-model :双向数据绑定,用于表单元素与数据属性之间的数据同步。
  • v-bind :单向数据绑定,用于将数据属性绑定到HTML元素的属性。
  • v-on :事件监听,用于监听HTML元素的事件并执行相应的操作。
  • v-if :条件渲染,用于根据条件显示或隐藏HTML元素。
  • v-for :循环渲染,用于遍历数组或对象并渲染相应的HTML元素。

Vue.js事件

  • @click :元素被点击时触发。
  • @change :元素的值发生改变时触发。
  • @input :元素的值发生改变时触发,无论是否提交表单。
  • @keydown :键盘按下时触发。
  • @keyup :键盘松开时触发。

Vue.js监听

  • watch :监听数据属性的变化并执行相应的操作。
  • computed :计算属性,用于从其他数据属性计算出新的数据属性。
  • methods :方法,用于执行特定的操作。

Vue.js数据绑定

  • 双向数据绑定 :数据属性的变化会自动更新HTML元素,而HTML元素的值改变也会自动更新数据属性。
  • 单向数据绑定 :数据属性的变化会自动更新HTML元素,但HTML元素的值改变不会自动更新数据属性。

Vue.js过滤器

  • filter :用于对数据进行格式化或转换。
  • 常用过滤器
| 过滤器 | 用途 |
|---|---|
| date | 将日期格式化为字符串 |
| number | 将数字格式化为字符串 |
| currency | 将数字格式化为货币 |
| uppercase | 将字符串转换为大写 |
| lowercase | 将字符串转换为小写 |

Vue.js组件

  • 组件 :可重用的Vue.js实例,可以包含自己的模板、数据、方法和事件。
  • 常用组件
| 组件 | 用途 |
|---|---|
| v-button | 按钮 |
| v-input | 输入框 |
| v-select | 下拉选择框 |
| v-checkbox | 复选框 |
| v-radio | 单选按钮 |

Vue.js动画

  • transition :用于在元素之间添加过渡动画。
  • animation :用于在元素上添加动画。

Vue.js Vuex

  • Vuex :Vue.js的状态管理库,用于管理应用状态。
  • Vuex的核心概念
| 概念 | 用途 |
|---|---|
| State | 应用的状态 |
| Mutations | 改变状态的唯一途径 |
| Actions | 提交mutations |
| Getters | 从状态中获取数据 |

Vue.js Vue-router

  • Vue-router :Vue.js的路由管理库,用于管理应用的路由。
  • Vue-router的核心概念
| 概念 | 用途 |
|---|---|
| Route | 路由规则 |
| View | 路由对应的组件 |
| History | 路由历史记录 |

Vue.js插件

  • Vue.js插件 :扩展Vue.js功能的代码库。
  • 常用插件
| 插件 | 用途 |
|---|---|
| Vuex | 状态管理 |
| Vue-router | 路由管理 |
| Vuetify | Material Design 组件库 |
| BootstrapVue | Bootstrap 组件库 |
| Axios | HTTP请求库 |

Vue.js最佳实践

  • 使用组件 :组件可以提高代码的可重用性和可维护性。
  • 使用Vuex :Vuex可以帮助你管理应用的状态,使你的代码更易于理解和维护。
  • 使用Vue-router :Vue-router可以帮助你管理应用的路由,使你的代码更易于理解和维护。
  • 使用插件 :插件可以帮助你扩展Vue.js的功能,使你的代码更易于理解和维护。