Vue.js v3.0 教程(Vue3 教程)
组件实例 模板语法 Data Properties and Methods 计算属性和侦听器 Class 与 Style 绑定 条件渲染 列表渲染 事件处理 表单输入绑定 组件基础 深入组件 组件注册 Props 非 Prop 的 Attribute 自定义事件 插槽 提供 / 注入 动态组件 & 异步组件 模板引用 处理边界情况 过渡&动画 过渡 & 动画概述 高阶指南 - 2 - 本文档使用 书栈网 · BookStack.CN 构建 响应性 深入响应性原理 响应式原理 响应式计算和侦听 组合 API 介绍 Setup 生命周期钩子 提供/注入 模板引用 渲染机制和优化 Vue 2 中的更改检测警告 工具 单文件组件 测试 TypeScript 支持 Mobile 规模化 路由 状态管理 服务端渲染 无障碍 CN 构建 致谢 当前文档 《Vue.js v3.0 教程(Vue3 教程)》 由 进击的皇虫 使用 书栈网 (BookStack.CN) 进行构建,生成于 2020-10-21。 书栈网仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工具。 文档内容由网友们编写和整理,书栈网难以确认文档内容知识点是否错漏。如果您在阅读文档获取 知识的时候,发现文档内容有不恰当的地方,请向0 码力 | 368 页 | 3.97 MB | 1 年前3Vue 2017 现状与展望
会以 ctx.listeners 的形式提供 2.3 其他改进 ● passive 事件侦听: @touchmove.passive ● .sync 以 prop + listener 语法糖的形式回归 Vue 2.4 K??? 更好的 TypeScript 整合 TypeScript 和 VSCode 团队为 Vue 量身打造更好的类型推导和 IDE 支持 SSR 性能进一步优化 + 可组合 ● PWA by default ● 一个模板,不同参数 (--ts, --ssr) ● 更好的测试方案 长期展望 ● 单文件组件 CSS 改进:>>> 和 ::slotted 选择器, CSS variable theming ● 基于 Proxy 的响应式系统重构 ○ 不再需要 Vue.set 或者 this.$set ○ Lazy observation ○ 显式构建响应式对象0 码力 | 36 页 | 2.00 MB | 1 年前3Composable Vue, 编写可组合可复 的Vue 函数的最佳实践与技巧
API ? 不利于复⽤ 潜在命名冲突 上下⽂丢失 有限的类型⽀持 按 API 类型组织 极易复⽤ (原⽣ JS 函数) 可灵活组合 (⽣命周期钩⼦可多次使⽤) 提供更好的上下⽂⽀持 更好的 TypeScript 类型⽀持 按功能/逻辑组织 可独⽴于 Vue 组件使⽤ 对象式 API 存在的问题 组合式 API 提供的能⼒ 什么是可组合的函数 Dark 可复⽤逻辑的集合,专注点分离 兼容 核⼼包含 110+ 组合式函数 丰富的⽣态系统 8+ 扩展包 Vue 组合式 API ⼯具包 Ref 显式调⽤,类型检查 相⽐ Reactive 局限更少 .value Reactive ⾃动 Unwrap (即不需要 .value ) 在类型上和⼀般对象没有区别 使⽤ ES6 解构会使响应性丢失 需要使⽤箭头函数包装才能使⽤ watch import { ref } computed(() => unref(a) + unref(b)) } const a = ref(1) const c = add(a, 5) c.value // 6 MaybeRef 类型⼯具 在 VueUse 中我们⼤量地使⽤ MaybeRef 来⽀持可选择性的响应式参数 技巧 type MaybeRef= Ref | T ` ` export function 0 码力 | 36 页 | 4.87 MB | 1 年前3前终端统⼀一⽅方案Hippy-Vue 设计和实现
前终端统⼀一⽅方案 Hippy-Vue 设计和实现 腾讯 / QQ 浏览器器 SuperTeam / xqkuang 背景介绍 Web 开发效率⾼高 ⽀支持多平台 可动态发布 体验差 能⼒力力弱 Native 开发效率低 ⽆无法跨平台 发布复杂 体验好 能⼒力力强 传统移动端开发模式,⽆无法满⾜足业务精细化运营需求,急需寻找⼀一种⾼高性能、跨平台、动态发布的开发解决⽅方案。 ⾼高性能可复⽤用滚动列列表 动画和⼿手势实现 X5 内核团队提供⽀支持 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 JavaScript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台; 50kb。 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 Javascript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台; Layout/Style Hippy0 码力 | 19 页 | 556.32 KB | 1 年前3IMWebConf 2017 前端开发者大会
的联合创始人。于 2010 年 开发了三款 Facebook 平台的应用,获取了超 过 2 千万的用户。2012 年创立了市面上最简易 的建站平台 Strikingly,成为第一家进入 YC 孵 化器的华人团队。 Inside React Fiber 天猪 阿里游戏前端负责人,EggJS 核心开发者。 Egg & Node.js 从小 工坊走向企业级开发 Egg 是阿里 Node.js 已开源近一年,本次分享将 介绍 Egg 的设计理念和特 点,演示在团队里如何渐进 式演进,希望能帮助开发者 定制适合自己团队的上层框 架,走向企业级开发协作。 林子杰 阿里巴巴前端开发专家,UC 浏览器内核前端 负责人,UC 内核发布知乎专栏运营者 PWA 技术实践与分 析 自从 Google Chrome 团队提 出 PWA 概念并实现相关技 术之后,成功地引起并持续 性受到前端业界的关注。本 里,并为qcloud的小程序打包方案提供 WebSocket双工通信服务,本次主要分享 WebSocket基础,socket.io的多机多进程部 署,ws在TSW里的应用,心跳检测,多机多进 程部署以及广播等 深入浅出WebSocket 1.WebSocket简介 2.TSW里的WebSocket实现 以及多机器多进程部署 3.TSW +WebSocket+qcloud 为小程序提供的打包方案 40 码力 | 8 页 | 698.99 KB | 1 年前3Element Plus 和Ant Design Vue 对比测评,哪个更好?
,3.x 版在易用性、功能、性能上都有了很大的提升,可以说是对 ue 3 比较成熟支持的版本了。 浏览器兼容性 Element Plus 和 Ant Design Vue 3 都已不在支持 IE 了,并不是他们自己放弃了 IE 而是 Vue 3 本 已经放弃了 IE。如果想在低版本浏览器上正常使用这两个框架,可使用 Babel、ESBuild 或其他转换 原文链接:Element Plus table 表格组件测评与推荐 ● 12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐 ● Video.js 使用教程 - 手把手教你基于 Vue 搭建 HTML 5 视频播放器 原文链接:Element Plus 和 Ant Design Vue 对比测评,哪个更好?0 码力 | 5 页 | 387.25 KB | 1 年前3mpvue小程序开发框架和最佳实践
实现思路路 ⼩小程序开发姿势各不不相同,mpvue 是如何决策的?制定规则 还是复⽤用规则,mpvue 如何通过最⼩小的代价,打通传统前端 和⼩小程序开发的壁垒? Vue 代码 mpvue 编译器器 视图层代码 逻辑层代码 执⾏行行阶段 编译阶段 View VDom Component WXML WXSS Service mpvue SDK 事件函数 逻辑 Data ⽣生命周期 框架解决哪部分核⼼心诉求,实际开发中有什什么好的建 议?针对社区的反馈,mpvue 未来的⽅方向是什什么 现有 Vue.js H5 项⽬目迁移 平台差异抹平 基础库替换 构建⼯工具替换 H5 和浏览器器 API Vue.js 基础库 vue-loader ⼩小程序平台 API mpvue 基础库 mpvue-loader 推荐上⼿手路路径 segmentfault 专栏: https://segmentfault0 码力 | 31 页 | 3.17 MB | 1 年前3Vue声明式编程
使⽤用Vue计算斐波那契数列列 声明式与UI编程 UI编程 • 70年年代 MVC诞⽣生 ⼈人们意识到视图应该被独⽴立抽象 • 80年年代 标记语⾔言⼤大热 最初更更与⽂文本相关 • 90年年代 可视化编辑器器出现 “独⽴立的UI代码⽂文件” • 2000年年后 markup language+ programming language • 2009年年 “HTML5” 声明式优势 • 可视化的“可逆性”0 码力 | 19 页 | 155.76 KB | 1 年前3Ant Design Pro 从零到一(Mock 使用)
从上面可以看到就是简单的加了async关键字,让后加了request和response 认识Service 在上面说了Mock的一个基本使用,那他是如何工作的呢? 前面已经说了,Mock相当于模拟服务器数据,那请求数据的地方在哪里呢?那就是Service的文件夹 ,这时候我们大致看一下Service的基础结构,方便后面的demo看懂。 import {request} from "umi"; 原文链接:Ant0 码力 | 6 页 | 299.27 KB | 1 年前3
共 9 条
- 1