# 2020.12.1 今天是每日时报陪伴您的第 460 天
[新闻] 🎉 Element UI for Vue 3.0 来了!:https://juejin.cn/post/6900733850540834830 (opens new window)
[工具] Vue-2-3:Vue 3 应用程序中的使用 Vue 2 组件,反之亦然:https://github.com/privatenumber/vue-2-3 (opens new window)
[文章] 利用 Math.random() 创造 js 特效:https://css-tricks.com/lots-of-ways-to-use-math-random-in-javascript/ (opens new window)
[文章] 创造没有 HTML 的 CSS 特效:https://dev.to/vaibhavkhulbe/create-a-css-art-without-html-3deb (opens new window)
[文章] 为什么程序员怕改需求:https://mp.weixin.qq.com/s (opens new window)
# 配图 --- Element UI
新版本亮点除了适配 vue3.0 以外,在功能上做了一些重构包括:
- 使用 TypeScript 开发,提供完整的类型定义文件
- 使用 Vue 3.0 Composition API 降低耦合,简化逻辑
- 使用 Vue 3.0 Teleport 新特性重构挂载类组件
- 使用 Lerna 维护和管理项目
- 使用更轻量更通用的时间日期解决方案 Day.js
- 升级适配 popperjs, async-validator 等核心依赖
- 完善 52 种国际化语言支持
# 代码 --- Vue-2-3
<template>
I'm a Vue 3 app... but I can use Vue 2 components!
<some-vue2-component />
</template>
<script>
import SomeVue2Component from "some-vue2-component";
import toVue3 from "vue-2-3/to-vue-3";
export default {
components: {
SomeVue2Component: toVue3(SomeVue2Component)
}
};
</script>