vue-router

好消息,vue3.0 进入 beta 阶段!

二次信任 提交于 2020-04-18 17:36:00
昨天,4 月 16 日,vue 3 正式进入 beta 阶段。同日,尤大参加了 State of Vue 的线上活动,以下是他上传到 google docs 上的 slides : State of Vue Apr 16 2020 可以 FQ 的同学可以直接看。如果不方便的话,可以继续往下看一下: vue 3 核心的进度情况 进入 Beta 阶段意味着什么? All planned RFCs merged & implemented Focus is now on stability and library integrations 目前,所有被列入计划的 RFCs 已经实现了,接下来 Vue 团队的重点是让 Vue 3 变得更加稳定,以及让 vue 相关的第三方库支持 vue 3。 3.0 对比 2.x 有哪些重要变更? Performance Tree-shaking support Composition API Fragment, Teleport, Suspense Better TypeScript support Custom Renderer API 主要体现在 性能 、 Tree-shaking support 、 Composition API 、 Fragment 、 TypeScript支持度 和 自定义 Render 上。 性能 Rewritten

Vue.js——vue-router 60分钟快速入门

…衆ロ難τιáo~ 提交于 2020-04-18 00:10:18
概述 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。 本文将以示例的形式来介绍vue-router的各个特性,一共包含6个示例,每个示例都有乞丐版,前5个示例有皇帝版。 乞丐版是将所有代码混杂在一起的HTML页面,皇帝版是基于vue-webpack-simple模板构建的。 乞丐版可以让你快速地了解到vue-router的一些特性和API;皇帝版则基于.vue组件和单独的路由配置,更适用于实际的应用。 本文的Demo和源代码已放到GitHub,如果您觉得内容不错,请点个赞,或在GitHub上加个星星! 第一个单页面应用 嵌套路由示例 具名路径示例 路由对象示例 让链接处于选中状态示例 钩子函数示例 GitHub Source 在GitHub上,乞丐版和皇帝版的目录结构如下: ├─06.Router // vue-router示例目录 │ ├─basic // 乞丐版示例 │ ├──basic_01.html // 第一个单页面应用 │ ├──basic_02.html // 嵌套路由示例 │ ├──basic_03

VueRouter

北慕城南 提交于 2020-04-17 10:16:55
【推荐阅读】微服务还能火多久?>>> VueRouter 特点:通过路由和组件实现一个单页面的应用。 路由的注册:静态路由 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <title>Title</title> </head> <body> <div id="app"> <router-link to="/">首页</router-link> <router-link to="/course">课程</router-link> <router-view></router-view> </div> <script> // 定义路由匹配规则 let url = [ { path:"/", component:{ template:'<div><h1>首页组件</h1></div>' } }, { path:"/course", component:{ template:'<div><h1>课程组件</h1></div

VueRouter

霸气de小男生 提交于 2020-04-17 08:21:34
【推荐阅读】微服务还能火多久?>>> VueRouter 特点:通过路由和组件实现一个单页面的应用。 路由的注册:静态路由 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <title>Title</title> </head> <body> <div id="app"> <router-link to="/">首页</router-link> <router-link to="/course">课程</router-link> <router-view></router-view> </div> <script> // 定义路由匹配规则 let url = [ { path:"/", component:{ template:'<div><h1>首页组件</h1></div>' } }, { path:"/course", component:{ template:'<div><h1>课程组件</h1></div

VUE课程---1、VUE课程介绍

假装没事ソ 提交于 2020-04-16 11:30:30
【推荐阅读】微服务还能火多久?>>> VUE课程---1、VUE课程介绍 一、总结 一句话总结: vue.js是目前前端最火的框架,不仅可以开发网站,还可以开发移动app,插件和对应的UI库也都非常多 1、vue特点? 双向数据绑定:用户不在需要操作dom 虚拟dom:提高渲染性能 组件化开发:便于组件管理和复用,提高开发效率 2、vue与其它前端JS框架的关联? vue借鉴angular 的模板和数据绑定技术 vue借鉴react 的组件化和虚拟 DOM 技术 3、Vue扩展插件? Vue扩展插件很多,有vue-cli、axios、vue-router、vuex等vue全家桶,也有vue-lazyload、vue-scroller等组件库,也有Quasar等UI组件库 vue- cli: vue 脚手架 vue - resource(axios): ajax 请求 vue - router: 路 由 vuex: 状态管理 vue - lazyload: 图片懒加载 vue - scroller: 页面滑动相关 Quasar:vue ui组件库 二、VUE课程介绍 博客对应课程的视频位置: 1 <! DOCTYPE html > 2 < html lang ="en" > 3 < head > 4 < meta charset ="UTF-8" > 5 < title > 1

Vue.js 技术揭秘

℡╲_俬逩灬. 提交于 2020-04-16 08:03:23
【推荐阅读】微服务还能火多久?>>> hello, 小伙伴们大家好今天给大家分享的开源项目是 Vue.js源码解析 ,如果有学前端的小伙伴可以浏览一下这个开源项目。目前改项目在GitHub上已经有4700多start. 目前有社区有很多 Vue.js 的源码解析文章,但是质量层次不齐,不够系统和全面,这本电子书的目标是全方位细致深度解析 Vue.js 的实现原理,让同学们可以彻底掌握 Vue.js。目前分析的版本是 Vue.js 的最新版本 Vue.js 2.5.17-beta.0,并且之后会随着版本升级而做相应的更新,充分发挥电子书的优势。 这本电子书是作为 《 Vue.js 源码揭秘 》视频课程的辅助教材。电子书是开源的,同学们可以免费阅读,视频是收费的,25+小时纯干货课程,如果有需要的同学可以购买来学习,但请务必支持正版,请尊重作者的劳动成果。 章节目录 为了把 Vue.js 的源码讲明白,课程设计成由浅入深,分为核心、编译、扩展、生态四个方面去讲,并拆成了八个章节,如下图: 第一章:准备工作 介绍了 Flow、Vue.js 的源码目录设计、Vue.js 的源码构建方式,以及从入口开始分析了 Vue.js 的初始化过程。 第二章:数据驱动 详细讲解了模板数据到 DOM 渲染的过程,从 new Vue 开始,分析了 mount、render、update、patch 等流程。

Vue.js 技术揭秘

跟風遠走 提交于 2020-04-16 07:49:28
【推荐阅读】微服务还能火多久?>>> hello, 小伙伴们大家好今天给大家分享的开源项目是 Vue.js源码解析 ,如果有学前端的小伙伴可以浏览一下这个开源项目。目前改项目在GitHub上已经有4700多start. 目前有社区有很多 Vue.js 的源码解析文章,但是质量层次不齐,不够系统和全面,这本电子书的目标是全方位细致深度解析 Vue.js 的实现原理,让同学们可以彻底掌握 Vue.js。目前分析的版本是 Vue.js 的最新版本 Vue.js 2.5.17-beta.0,并且之后会随着版本升级而做相应的更新,充分发挥电子书的优势。 这本电子书是作为 《 Vue.js 源码揭秘 》视频课程的辅助教材。电子书是开源的,同学们可以免费阅读,视频是收费的,25+小时纯干货课程,如果有需要的同学可以购买来学习,但请务必支持正版,请尊重作者的劳动成果。 章节目录 为了把 Vue.js 的源码讲明白,课程设计成由浅入深,分为核心、编译、扩展、生态四个方面去讲,并拆成了八个章节,如下图: 第一章:准备工作 介绍了 Flow、Vue.js 的源码目录设计、Vue.js 的源码构建方式,以及从入口开始分析了 Vue.js 的初始化过程。 第二章:数据驱动 详细讲解了模板数据到 DOM 渲染的过程,从 new Vue 开始,分析了 mount、render、update、patch 等流程。

Vue回炉重造之router路由(更新中)

[亡魂溺海] 提交于 2020-04-14 14:13:50
【推荐阅读】微服务还能火多久?>>> 你好,我是 Vam的金豆之路 ,可以叫我豆哥。2019年年度博客之星、技术领域博客专家。主要领域: 前端开发 。我的微信是 maomin9761 ,有什么疑问可以加我哦,自己创建了一个微信技术交流群,可以加我邀请你一起交流学习。最后自己也创建了一个微信公众号,里面的文章是我自己精挑细选的文章,主要介绍各种IT新技术。欢迎关注哦,微信搜索: 臻美IT ,等你来。 欢迎阅读本博文,本博文主要讲述【Vue回炉重造之router路由】,文字通俗易懂,如有不妥,还请多多指正。 安装vue-router npm i vue-router -S 配置 1、创建文件夹与文件 创建一个router文件夹,在文件夹中创建两个文件,分别是router.js和routes.js文件。 2、编辑文件 router.js(路由配置文件) import Router from 'vue-router' import routes from './routes' export default ( ) => { return new Router ( { routes , mode : 'history' , fallback : true //对于浏览器不支持history模式的,会自动转成hash模式 } ) } routes.js(路由页面文件) import Index

Vue.js构建项目笔记2:vuejs+vue-router

限于喜欢 提交于 2020-04-14 01:29:18
【今日推荐】:为什么一到面试就懵逼!>>> 一.使用vue文件 继续1的学习,我们知道使用: 可以把.vue文件的内容解析成组件对象的形式: 解析类似如下: 我们使用es6的语法,把render的回调处理参数使用这种处理: import Vue from 'vue' import App from './App.vue' var app = new Vue({ render:h=>h(App) }).$mount("#app") 显示正常: 二.组件使用 1.组件嵌套 我们已经学习了如何定义组件,组件同样提供了嵌套功能,也就是组件可以嵌套组件: main.js定义一个组件,注册: import Vue from 'vue' import App from './App.vue' // 注册 Vue.component('my-component', { template: '<div>A custom component!</div>' }) var app = new Vue({ render:h=>h(App) }).$mount("#app") App.vue在组件中嵌套使用: <template> <div id="app"> helloworld <my-component></my-component> </div> </template> <script>

Vue 组件库 Element 脚手架 入门教程

给你一囗甜甜゛ 提交于 2020-04-12 15:03:54
https://blog.csdn.net/u012359995/article/details/79702157 前提是安装了nodejs(6.0+),npm 验证安装成功 node –version npm –version Element官网地址: http://element-cn.eleme.io/#/zh-CN Element 脚手架 代码git地址: https://github.com/ElementUI/element-starter.git git clone下来后,进入element-starter目录 首先文档上写明了需要安装yarn 所以执行 npm install -g yarn 1 命令进行全局安装。 关于yarn的说明请看yarn的安装与使用 - CSDN博客 命令行进入element-starter目录下,执行: npm install 1 等待初始化完成 然后再执行 npm run dev 1 出现下面的提示即说明成功 然后根据提示,在浏览器打开 http://127.0.0.1:8010 会出现下面的页面 对应的代码为,在src目录下的App.vue文件, <template> <div id="app"> <img src="./assets/logo.png"> <div> <el-button @click="startHacking"