vue学习教程,21《Vue 入门教程》VueRouter 基础使用

学习能力 2024-07-10 15:13:47 200

vue学习教程?在本章节的 VueRouter 学习中,我们都将使用 CDN 的方式引入路由。用 Vue.js + VueRouter 创建单页应用,是非常简单的。使用 Vue.js ,我们已经可以通过组合组件来组成应用程序,当你要把 VueRouter 添加进来,我们需要做的是,将组件 (components) 映射到路由 (routes),那么,vue学习教程?一起来了解一下吧。

05《Vue 入门教程》Vue 动态样式绑定

学习前端框架 Vue 的步骤如下:

了解 Vue 框架的基本概念和特点。了解 Vue 框架的基本架构和工作原理,包括 Vue 的视图层渲染、数据绑定、组件化和路由等功能。

学习 Vue 框架的基本语法和使用方法。包括 Vue 的模板语法、组件定义、数据绑定、事件处理、路由使用等。

学习 Vue 框架的高级功能。包括 Vuex 状态管理、Vue Router 路由、Vue Server Renderer 服务端渲染等。

学习 Vue 框架的实战应用。通过实战项目,加深对 Vue 框架的理解和应用能力。

学习时间的安排可以根据个人的学习能力和进度进行调整,但是一般来说,学习 Vue 框架的基本概念和语法可以在一周左右的时间内完成。如果想要学习 Vue 的高级功能和实战应用,则可能需要更长的时间。

建议在学习 Vue 框架时,能够结合官方文档和一些教程进行学习,并尝试自己动手写一些简单的代码来练习。通过实际操作和练习,能够更快地掌握 Vue 框架的知识和技能。

怎么学习前端框架vue,学习步骤和学习时间怎么安排?

本小节我们会介绍数据管理工具vuex 。包括什么是 Vuex、Vuex 的安装、以及如何创建和使用 Vuex 数据仓库。

Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

让我们从一个简单的 Vue 计数应用开始:

实例演示

"运行案例" 可查看在线运行效果

这个状态自管理应用包含以下几个部分:

以下是一个表示 “单向数据流” 理念的简单示意:

但是,当我们的应用遇到多个组件共享状态时,单向数据流的简洁性很容易被破坏:

对于问题一,传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。对于问题二,我们经常会采用父子组件直接引用或者通过事件来变更和同步状态的多份拷贝。以上的这些模式非常脆弱,通常会导致无法维护的代码。

因此,我们为什么不把组件的共享状态抽取出来,以一个全局单例模式管理呢?在这种模式下,我们的组件树构成了一个巨大的 “视图”,不管在树的哪个位置,任何组件都能获取状态或者触发行为!

通过定义和隔离状态管理中的各种概念并通过强制规则维持视图和状态间的独立性,我们的代码将会变得更结构化且易维护。

28《Vue 入门教程》Vuex 简介、安装

本小节我们将介绍 Vue 的动态组件,以及缓存 keep-alive 的使用。包括动态组件的使用方法,以及如何使用 keep-alive 实现组件的缓存效果。

动态组件是让多个组件使用同一个挂载点,并动态切换。动态组件是 Vue 的一个高级用法,但其实它的使用非常简单。keep-alive 是 vue 的内置组件,能在组件切换过程中将状态保存在内存中,防止重复渲染 DOM。

通过使用保留的元素,动态地把组件名称绑定到它的is特性,可以实现动态组件:

实例演示

"运行案例" 可查看在线运行效果

代码解释: HTML 代码第 2 行,我们使用动态组件 component,将当前需要展示的组件名通过变量 currentView 绑定到 component 的 is 属性上。 HTML 代码第 3-5 行,我们定义了三个按钮,通过点击按钮切换 currentView 的值。 JS 代码第 3-11 行,我们定义了组件 ComponentA、ComponentB、ComponentC。

最终的实现效果是:当点击按钮的时候会动态切换展示的组件。

keep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在页面渲染完毕后不会被渲染成一个 DOM 元素。

Vue 5 Esprit 基础教程之菜单详解:Help(帮助)

在前面的讲解中,我们了解了Vue 5 Esprit的工作界面,顶部的快捷操作区,右侧的物体属性面板、相机控制中心和世界浏览器。Vue的主要操作主要是通过这些快捷方式来实现的,但是还有一些操作没有在这些快捷按钮或者面板中显示,那么就需要使用Vue的菜单了。本小节中我们就详细来看看菜单中那些我们在以前讲解中没有提到的内容。

在Vue 5 Esprit中一共有7个菜单,分别为File(文件)、Edit(编辑)、Objects(物体)、Atmosphere(大气)、Display(显示)、Picture(图像)和Help(帮助),下面就分别来看看它们的用法。因为前面的讲解中我们曾经在对按钮或者面板的讲解中已经包含有菜单的部分内容,所以现在我们主要讲解那些前面讲解内容中没有涉及到的内容。

本文中我们主要讲解Help(帮助)菜单。

Help(帮助)菜单是Vue菜单栏中的最后一组,如图15所示。它主要是用于显示帮助信息的,使用Vue的Help(帮助)菜单我们可以快速使用它的帮助系统帮我们轻松掌握Vue的使用。

Help(帮助)菜单

其中,Kick Start Tutorial(开始学习)用于打开一个Flash文件,演示Vue的简单使用,如图所示。

21《Vue 入门教程》VueRouter 基础使用

返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文。

创建组件

或者是一个 setup 函数,函数名称将作为组件名称来使用

创建一个异步加载组件

// 高阶组件

在当前应用中查找组件, 只能在 render 或 setup 函数中使用。

查找组件

在当前应用中查找指令, 只能在 render 或 setup 函数中使用。

将回调推迟到下一个 DOM 更新周期之后执行。在更改了一些数据以等待 DOM 更新后立即使用它。

vue2.x的生命周期

vue3的生命周期

与 2.x 版本生命周期相对应的组合式 API

新增的钩子函数

组合式 API 还提供了以下调试钩子函数:

把一个响应式对象转换成普通对象,该普通对象的每个 property 都是一个 ref

应用: 当从合成函数返回响应式对象时,toRefs 非常有用,这样消费组件就可以在不丢失响应式的情况下对返回的对象进行分解使用

问题: reactive 对象取出的所有属性值都是非响应式的

解决: 利用 toRefs 可以将一个响应式 reactive 对象的所有原始属性转换为响应式的 ref 属性

利用ref函数获取组件中的标签元素

功能需求: 让输入框自动获取焦点

以上就是vue学习教程的全部内容,动态组件是让多个组件使用同一个挂载点,并动态切换。动态组件是 Vue 的一个高级用法,但其实它的使用非常简单。keep-alive 是 vue 的内置组件,能在组件切换过程中将状态保存在内存中,防止重复渲染 DOM。通过使用保留的 元素,动态地把组件名称绑定到它的 is 特性,内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。

本文来源于网络,如有侵权请联系我们删除!