返回
深入剖析Vue.js基础知识:必备笔记,从入门到精通!
前端
2023-10-21 20:26:11
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的功能,使你的代码更易于理解和维护。