代码已上传至githubgithub代码地址:https://github.com/Miofly/mio.git示例代码<template>    <view class="container padding bg-white">        <!--<text>{{dateUtils.beforeWeekFirst}}</tex...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-13 17:07:06
                            
                                267阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现。组件结构<template>
    <div class="modal" v-show="show" transition="fa            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-07-24 10:37:37
                            
                                904阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现。组件结构<template>
    <div class="modal" v-show="show" transition="fa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-15 15:04:18
                            
                                1071阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现。组件结构<template>
    <div class="modal" v-show="show" transition="fa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-18 10:10:00
                            
                                648阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            组件(Component)是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素,封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树: 每个 Vue 应用都是通过用 createApp 函数创建的,传递给 create ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 11:53:00
                            
                                815阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            每个 Vue 组件都是一个独立的 Vue 实例,具有自己的模板、数据、方法和生命周期钩子,使得组件可以自包含地定义和管理自            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-14 09:50:06
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树:  每个 Vue 应用都是通过用 createApp 函数创建的,传递给 createApp 的选项用于配置根组件。当我们挂载应用时,该组件被用作渲染的起点。一个应用需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-08 10:49:10
                            
                                350阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现Typescript Vue3组件
## 整体流程
首先,我们来看一下实现"Typescript Vue3 组件"的整体流程,可以用以下表格展示:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建Vue3项目 |
| 2 | 安装Typescript |
| 3 | 创建组件文件 |
| 4 | 编写组件代码 |
| 5 | 注册组件 |
| 6 | 使用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-20 06:06:55
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家应该都知道, v-for 中 key 最常用的绑定方式有两种:第一种用 index
第二种用 唯一 id 
那么接下来笔者将用几个小案例来讲述这两种方式在渲染时有什么明显的差别。第一种: key 采用 index我们先来看看代码<template>
  <div class="root">
    <div class="item" v-for="(item, i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 16:09:24
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            父组件中,子组件的加载一般是按照先后顺序加载的,子组件加载后才会加载父组件。
一个页面的子组件很多,由于会先加载子组件,那么父组件可能会出现比较长的白屏等待时间
大型项目,可能需要拆分应用为更小的块,并仅在需要时再从服务器加载相关组件Vue 提供defineAsyncComponent方法:
import { defineAsyncComponent } from 'vue';
const As            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-08 15:58:02
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            组件和组件复用 <div id="vm"> <button-counter></button-counter> <button-counter></button-counter> </div> <script> const app = Vue.createApp({}); app.component            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-08 15:21:37
                            
                                269阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现Vue3 TypeScript组件
作为一名经验丰富的开发者,我将向你介绍如何使用Vue3和TypeScript来创建组件。在本文中,我将为你提供一个步骤清单,每一步都包含必要的代码和注释,以帮助你更好地理解每个步骤的作用。
## 整体流程
下面是创建Vue3 TypeScript组件的整体流程:
| 步骤 | 描述 |
| ------ | ------ |
| 步骤 1 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-25 08:37:04
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 Vue.js 中,有一些内置的全局组件和内置组件,它们提供了一些常用的功能和布局支持,可以帮助开发者快速构建应用界面。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-14 09:49:13
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录参考链接效果图代码emoji.jsonEmojiText.vue使用 参考链接ttkwsd博客效果图代码不能换行的bug已处理…emoji.json表情图片放在public的emoji文件夹下面emoji.json放在src/components/EmojiText文件夹下,文件内容如下:{
  "[酸了]" : "/emoji/suanle.png",
  "[捂脸]" : "/emo            
                
         
            
            
            
            本文简介
点赞 + 关注 + 收藏 = 学会了
在日常 Vue 项目中,大概率会用组件库辅助开发,所以 递归组件 的出镜率可能不会非常高。但这并不代表 递归组件 不重要。
本文用10分钟左右的时间让你掌握 递归组件 的用法。
在此之前,你必须掌握:html + css + js + Vue3 基础用法,至少需要知道 Vue 组件 是什么。
用法讲解
在讲解 递归组件 之前,我们需要先了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 23:25:03
                            
                                651阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            markRow:标记一个对象,使其不能成为一个响应式对象。toRaw:将响应式对象(由 reactive定义的响应式)转换为普通对象。shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。shallowReactive:只处理对象最外层属性的响应式(浅响应式)。问题:为什么vue3需要对引入的组件使用markRow?vue2<template>  <            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-02-26 22:12:52
                            
                                694阅读
                            
                                                                                    
                                1评论