初识vue3之无限滚动
vue3中自定义无限滚动指令与无限滚动组件的封装
初识vue3之单文件组件script setup
关于此分类 关于初识 vue3分类主要是记录一些通过 vue3 进行的实践与学习记录。 此文主要记录关于 vue3 script setup 的尝试。 本文会随着作者日常使用进行补充及内容修正 本文参考于: 单文件组件<script setup> 默认自动暴露 <script setup> 是在单文件组件 (SFC) 中使用组合式 API的编译时语法糖。相比于普通的<script>语法,它具有更多优势: 更少的样板内容,更简洁的代码。 能够使用纯 Typescript 声明 props 和抛出事件。 更好的运行时性能 (其模板会被编译成与其同一作用域的渲染函数,没有任何的中间代理)。 更好的 IDE 类型推断性能 (减少语言服务器从代码中抽离类型的工作)。 123456789101112<template> <div>当前msg的值:{{ msg }}</div> <div>当前msg的值(ref的值会被自动解包):{{ m ...
初识vue3之响应式数据
关于此分类 关于初识 vue3分类主要是记录一些通过 vue3 进行的实践与学习记录。 此文主要记录关于 vue3 响应式数据的尝试。 本文会随着作者日常使用进行补充及内容修正 refs 类型声明 12345678910111213141516import { ref, Ref } from 'vue'export default { // setup参数参考 https://v3.cn.vuejs.org/guide/composition-api-setup.html#%E5%8F%82%E6%95%B0 setup() { // 声明类型 字符串 const stringVal = ref<string>('1') // 声明类型 数字 const numberVal = ref<number>(1) // 声明类型 泛型 function useState<State extends string>(initia ...
初识vue3之better-scroll组件封装
关于此分类 关于初识 vue3分类主要是记录一些通过 vue3 进行的实践与学习记录。 此文主要记录封装基于BetterScroll 2.0插件封装的 scroll-view 组件。适用于移动端的弹性滚动及下拉刷新、上拉加载等场景。 弹性滚动 下拉加载 上拉刷新 滚动前后及滚动中事件 滚动条(待添加) 本文会随着作者日常使用进行补充及内容修正 简单的实现过程 实现之前需要先明确一下需求: 弹性滚动 下拉刷新、上拉加载 自定义传入内容 事件派发 弹性滚动 实现弹性滚动只需要按照官方示例初始化即可实现。 123456789101112131415161718<template> <div class="wrapper" ref="wrapper"> <div class="content"> <div v-for="i in 100">{{ i ...
初识vue3之基础语法记录
关于此分类 关于初识 vue3分类主要是记录一些通过 vue3 进行的实践与学习记录。 此文主要记录一些在 vue3 中的一些语法改变(只记录composition api语法),当然使用@vue/composition-api插件也可以令vue2适用本文所记录的语法。 本文会随着作者日常使用进行补充及内容修正 数据相关(data) setupscript setuptsx1234567891011121314151617181920212223242526272829303132<template> <div> <!-- vue模式下展示ref数据不需要加.value --> <div>当前title:{{ title }}</div> <input v-model="title" type="text" /> <div>当前用户名:{{ form.name ...