首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
憶夣
累计撰写
57
篇文章
累计创建
11
个标签
累计收到
2
条评论
栏目
首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
目 录
CONTENT
前端-憶夣
以下是
前端
相关的文章
2023-04-04
Vue3快速上手
Vue3快速上手1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releas
2023-04-04
82
0
0
前端
2023-04-04
4、VueRouter 插件
本文系统总结了Vue Router的核心知识点。前端路由本质是路径与组件的映射,文中详细介绍了其基本使用步骤:安装插件、编写配置、使用`router-link`与`router-view`实现切换与展示。 核心进阶内容涵盖:多级路由(children配置)、参数传递(query与params)、命名路由简化跳转、`props`配置方便组件接收参数,以及`replace`属性和编程式导航灵活控制路由跳转。 此外,文章还讲解了使用`keep-alive`缓存组件及配套的`activated`/`deactivated`生命周期钩子;通过全局、独享、组件内三类路由守卫实现权限控制;最后对比了hash模式与history模式的优缺点及适用场景。
2023-04-04
71
0
1
前端
2023-04-04
3、Vuex插件
## 文章摘要 本文系统介绍了 **Vuex** 这一 Vue 状态管理插件的核心概念与实战用法。 - **基本概念**:Vuex 用于对 Vue 应用中多个组件的共享状态进行集中式读写管理,是跨组件通信的有效方案,适用于多组件共享数据的场景。 - **环境搭建**:通过创建 `store/index.js` 文件,配置 `actions`、`mutations`、`state` 三大核心对象,并在 `main.js` 中将 store 注入 Vue 实例即可完成初始化。 - **数据操作**:组件通过 `$store.state` 读取数据,通过 `$store.dispatch` 或 `$store.commit` 触发状态变更;`getters` 则用于对 state 数据进行加工后供组件使用。 - **辅助函数**:`mapState`、`mapGetters`、`mapActions`、`mapMutations` 四个 map 方法可将 store 中的状态和操作映射为组件的计算属性和方法,简化代码书写,均支持对象和数组两种写法。 - **模块化与命名空间**:通过 `modules` 将 store 拆分为多个子模块,并利用 `namespaced: true` 开启命名空间,避免命名冲突,提升代码可维护性,组件可通过带模块名的路径或 map 方法加模块名的方式访问各模块的状态与操作。 总之,本文涵盖了 Vuex 从入门到模块化进阶的完整知识体系,为开发者提供了清晰的实践指南。
2023-04-04
51
0
0
前端
2023-04-04
2、vue脚手架开发
vue 脚手架开发一、分析脚手架脚手架文件结构├── node_modules ├── public│ ├── favicon.ico 页签图标│ └── index.html主页面├── src│ ├── assets 存放静态资源│ │ └── logo.png│ │──
2023-04-04
62
0
0
前端
2023-04-04
1、Vue 基础语法
## 摘要 本文系统介绍了 Vue.js 的基础语法与核心概念,涵盖以下要点: **核心基础**:Vue 通过创建 Vue 实例并传入配置对象来工作,支持两种模板语法——插值语法(`{{}}`)用于解析标签体内容,指令语法(`v-bind`等)用于解析标签属性和事件。 **数据与响应式**:数据绑定分为单向(`v-bind`)和双向(`v-model`);Vue 基于MVVM模型,通过 `Object.defineProperty` 实现数据代理和响应式监测,数据变化时页面自动更新。 **常用功能**:包括事件绑定(`v-on`/`@`)及事件修饰符、计算属性(`computed`,具有缓存机制)、监视属性(`watch`,支持深度监视和异步操作)、条件渲染(`v-if`/`v-show`)、列表渲染(`v-for` 及 key 的原理)、表单数据收集与过滤器、内置指令(`v-text`/`v-html`/`v-once`等)和自定义指令。 **生命周期与组件**:Vue 实例拥有完整的生命周期钩子(如 `mounted`、`beforeDestroy`);组件分为非单文件组件和单文件组件,使用 `Vue.extend` 定义,组件中 `data` 必须为函数式,VueComponent 原型链指向 Vue 原型以共享方法和属性。
2023-04-04
58
0
0
前端