文章 2023-05-11 来自:开发者社区

Vue3+TypeScript学习笔记(三十二)

原子化的优缺点:减少css体积,提高复用程度不必操心麻烦的命名增加了记忆成本,新手可能需要经常翻看文档接入unocss:安装:npm i -D unocss配置vite.config.js,配置项有preset(预设)、rules(css规则)、shortcuts(组合样式)等,以下为完整示例import { defineConfig } from 'vite' import vue from ....

Vue3+TypeScript学习笔记(三十二)
文章 2023-05-11 来自:开发者社区

Vue3+TypeScript学习笔记(三十一)

由于性能优化的需要,处在调用栈中的同步任务会先于模板更新执行,因此下面的这段代码输出的还是'我是小满'<template> <div ref="div">{{ message }}</div> <button @click="change">改变值</button> </template> <scri...

文章 2023-04-23 来自:开发者社区

typescript学习笔记(下)

## 静态属性类的静态成员存在于类本身上面而不是类的实例上,在这个例子里,我们使用static定义origin,因为它是所有网格都会用到的属性,如同在实例属性上使用this,前缀来访问属性一样,这里我们使用Grid.来访问静态属性``` class Grid { static origin = {x: 0, y: 0}; getOrigin(){ return G...

文章 2023-04-23 来自:开发者社区

typescript学习笔记(上)

# 基本类型## 基本数据类型ts 支持与 js 几乎相同的数据类型,但是增加对数据类型的限制``` let isDone: boolean = false; let name: string = "chen"; let list: number[] = [1, 2, 3]; let sentence: string = `Hello, my name is ${name}`; let str ....

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(三十)

Vue3的CSS支持一些神奇的新特性,有:slotted(选择器)插槽样式、:global()全局样式和CSS模块化。接下来将分别举例:slotted()插槽样式使用场景:子组件中定义了插槽,父组件来“填坑”的时候希望将样式设定在子组件中,但此时如果直接.类名Vue会认为我们在修改子组件中的样式,因此不起作用。遇到这种情况可以利用:slotted()将样式穿透到父组件中App.vue<te....

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(二十九)

由于scope的存在,每个HTML标签会被标上唯一的属性,有时我们想修改标签就会变成以下这种情况:element-ui里有一个el-input__wrapper,它默认是白色的,现在我要把它改成红色,于是很自然地想到添加样式直接添加样式/* lang=scss可以去掉 */ &lt;style scoped lang="scss"&gt; // 使用deep进行样式穿透 .el-input__w....

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(二十八)

每一个Vue插件中都有一个install方法,当使用Vue.use(插件名)时Vue将调用插件中的install方法执行对应功能,下面是一个展示Loading状态的Vue插件Loading文件夹Loading.vue<template> <!-- 定义初始状态false --> <div v-if="show" class="default"> ...

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(二十七)

在以前的Vue2中,我们可以通过Vue.prorotype.变量名的方式来挂载全局变量或函数,不过Vue3中并没有这个功能,取而代之的是app.config.global.globalProperties.变量名的书写方式,在main.ts中定义完毕后,所有的组件实例都可以获取到并能够在模板中直接使用定义全局变量main.tsimport { createApp } from 'vue' // ....

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(二十六)

hook是Vue3的新特性,和Vue2的minxin非常像,但相比minxin其不覆盖同名变量,按需引入的方式使其更适合频繁使用,除了Vue原生的hook函数(useAttr()等)外,useVue也提供了一系列强大的hook函数,本节演示如何使用hook函数将图片转为base64编码App.vue<template> <img src="./assets/test1....

文章 2023-04-19 来自:开发者社区

Vue3+TypeScript学习笔记(二十五)

由于自定义指令可以获取到真实DOM元素,因此我们可以在自定义指令中为元素绑定各种原生事件,这里以拖拽盒子为案例,需要注意以下几点:拖拽盒子会用到left、top之类的属性,只有在开启了定位的元素身上才会存在(相对、绝对、固定等)要将鼠标移动事件绑定到要移动的整个大盒子身上,只绑定小盒子会出现各种意外(本例中点击head,但将mousemove添加到了document身上)如果直接将left设置为....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问