幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

广州蓝景分享7个前端开发实用的Vue3插件和库

  想要在2023年构建出色的Vue。js应用程序吗?如果你的回答是YES,那么一定要试一试这篇文章整理的7个Vue3插件和库。无需编写大量代码,这些令人难以置信的插件和库就可以为应用程序添加超棒的特性和功能。
  今天小蓝就跟大家分享:这些插件和库,囊括动画、身份验证、性能优化等各个方面,所以如果你想用Vue3创建令人惊叹的webapp,可千万不要错过哦!
  1。Vuetify
  插件地址:https:vuetifyjs。comen
  Vuetify是一个强大而灵活的Vue。jsUI库,可以帮助为web应用程序构建美观且响应迅速的用户界面。Vuetify提供了一系列预构建的UI组件和样式,可在构建Vue。js应用时节省我们的时间和精力。
  有了Vuetify,你就可以轻松创建响应式布局、排版、图标、按钮、表单、表格和许多其他UI元素,而无需从头开始编写所有CSS和HTML。该库还包括指令、主题自定义、国际化和可访问性等高级功能,可帮助创建更具交互性、包容性和用户友好的web应用程序。
  安装createnewVue。jsProjectwithVuetifyyarncreatevuetifyaddtoanexistingVue。jsprojectyarnaddvuetify3。1。5
  用法import{createApp}fromvueimportAppfrom。App。vueVuetifyimportvuetifystylesimport{createVuetify}fromvuetifyconstvuetifycreateVuetify({components,directives,})createApp(App)。use(vuetify)。mount(app)
  在项目中设置完Vuetify之后,让我们在应用程序中添加一些基本的Vuetify组件。
  首先将以下代码添加到main。js或main。ts文件中importascomponentsfromvuetifycomponents
  现在可以在自己的组件中使用Vuetify组件了buttonvbtnButtonvbtnanautocompleteextendsaselectinputwithautocompletefeaturesvautocompletelabelAutocomplete:items〔California,Colorado,Florida,Georgia,Texas,Wyoming〕vautocomplete
  你也可以用Vuetify将指令附加到组件上。让我们将以下代码块也附加到main。js或main。ts文件中:importasdirectivesfromvuetifydirectives
  现在我们来尝试一些指令:
  vintersect指令利用IntersectionObserverAPI。它提供了一个易于使用的界面,用于检测元素何时在用户视口中可见。vintersectvcardvintersectonIntersectclassmxautomaxwidth336vcardtitleCardtitlevcardtitlevcardtextThisisthecardssubtextvcardtextvcard。。。
  vclickout指令在单击目标元素之外的内容时调用函数。用于vmenu(Vuetify菜单组件)和vdialog(Vuetify对话框组件)等组件内部。templatevappvcardvclickoutsideonClickOutside:coloractive?primary:undefined:darkactiveclassmxautoheight256roundedxlwidth256clickactivetrue{{active?ClickOutside:ClickMe}}vcardvapptemplate
  2。VueUse
  插件地址:https:vueuse。org
  VueUse提供了200个基本实用程序函数的集合,用于与浏览器、状态、网络、动画、时间等各种API进行交互,这些函数可以轻松导入并在Vue。js组件中使用。因此,无需编写太多代码就可以添加访问本地存储、使用全屏、单击元素外部等功能。只需组合导入,即可使用。
  安装npmivueusecore
  用法reactivelocalStorage
  上面的代码提供了一种在浏览器的localStorage或sessionStorage中存储数据的响应式方法。因此可以实时查看本地存储和会话存储中的更新数据。createadraggableelementtemplateDragme!Iamat{{x}},{{y}}template
  上面的代码使el元素可拖动,并且还提供有关元素移动时x轴和y轴屏幕位置的实时信息。
  Detectsthatatargetelementsvisibility。h1Helloworldh1
  上面的代码中,当链接的元素在屏幕上可见时会触发事件。这是一项非常简便的技术,用于创建一个动画触发器。
  VueUse中有很多组合用法,如果你感兴趣,也可以更深入地研究这方面的知识。
  3。vuetoastnotification
  插件地址:https:github。comankurk91vuetoastnotification
  向用户显示通知的重要性众所周知。通知向用户提供有关其操作成功或失败的即时反馈,使用户体验更加直观。
  vuetoastnotification插件简化了在Vue。js应用中显示通知的过程。它提供了一个易于使用且高度可定制的通知系统,可以快速集成到项目中。
  安装npminstallvuetoastnotification3。0
  用法import{createApp}fromvue;importToastPluginfromvuetoastnotification;Importoneoftheavailablethemesimportvuetoastnotificationdistthemedefault。css;importvuetoastnotificationdistthemesugar。css;constappcreateApp({});app。use(ToastPlugin);app。mount(app);letinstanceapp。toast。open(Youdidit!);Forcedismissspecifictoastinstance。dismiss();Dismissallopenedtoastimmediatelyapp。toast。clear();app。toast。open(Howdy!);CanacceptanObjectofoptionsapp。toast。open({message:Somethingwentwrong!,type:error,allofotheroptionsmaygohere});
  4。Formkit
  插件地址:https:formkit。com
  表单是web应用的关键部分,用于捕获用户输入和启用交互。表单可以是简单的,也可以是复杂的,用于注册、数据收集和电子商务等任务。表单可改善用户体验和系统功能,并且可以针对验证、错误处理和样式进行自定义。但众所周知,表单处理起来是有难度的,尤其是当它们变得越来越复杂时。FormKit提供了一组实用程序,使我们能够轻松地在Vue。js应用程序中构建和管理表单,可操作范围包括从简单的输入验证到诸如条件逻辑和动态表单字段等高级功能。
  安装npminstallformkitvue
  用法
  应用程序中的formkit用例并不少,我们先从一个示例开始。首先在Vue3应用程序中设置Formkit。import{createApp}fromvueimport{plugin,defaultConfig}fromformkitvueimportAppfromApp。vuecreateApp(App)。use(plugin,defaultConfig)。mount(app)
  将FormKit导入到全局的Vue。jsapp之后,我们就可以在模板中使用了。例如FormKittyperepeaterlabelMyMoviesaddlabelAddMovieFormKitnamemovietypeautocompletelabelSearchforamovieplaceholderEx:Interstellar:optionssearchMoviesFormKittyperatinglabelMyratingFormKit
  这是一个关于如何使用Formkit的简单示例。Formkit是一个非常强大的平台。如果你对使用FormKit构建强大的表单感兴趣,那么尝试Formkit一定不会让你失望。
  5。Vuedraggable
  插件地址:https:github。comSortableJSvue。draggable。next
  将拖放功能添加到Vue。js应用可以改善用户体验。因为拖放功能允许用户以更直观的方式与应用程序交互,所以用户可以更轻松地组织和操作数据。Vuedraggable是实现拖放功能的绝佳工具,因为它简化了流程,即使是刚接触Vue。js的开发人员也可以轻松使用。将这个插件添加到Vue。js应用程序,你就可以创建更具吸引力和动态的用户体验,提高用户回头率。
  安装yarnyarnaddvuedraggablenextnpmnpmiSvuedraggablenext
  用法
  让我们用Vuedraggable创建一个简单的可排序列表。templatedraggablevmodelcarsstartdragtrueenddragfalseitemkeyidtemplateitem{element}{{element}}templatedraggabletemplate
  6。VueFire
  插件地址:https:vuefire。vuejs。org
  Firebase是一个后端即服务(BaaS)平台,为开发人员提供各种工具和服务,用于构建和部署全栈应用。有了Firebase,你就可以通过最少的JavaScript代码来实现许多Vue。js应用程序的后端功能。但是,将Firebase数据库添加到应用程序中可能会有一定的压力。Vuefire是一个非常有帮助且轻量级的包装器,可轻松地将数据与Firebase数据库保持同步。它消除了手动操作的麻烦,并具有一些漂亮的内置逻辑,可以帮助完成困难的工作。
  安装yarnyarnaddvuefirefirebasenpmnpminstallvuefirefirebase
  用法
  在使用VueFire之前,确保拥有Firebase帐户和项目设置。请记住,有两种不同的数据库:Database和Firestore假设,我们想通过Firebase创建一个todoVue。js应用程序。那么需要设置firestore数据库。
  首先我们在Firebase上创建一个项目来获取应用程序凭据。
  随着项目启动和运行,现在可以设置firestore数据库了。
  创建名为todos的第一个集合。
  设置完FirebaseFirsestoreCollection之后,就可以使用Vuefire了。import{initializeApp}fromfirebaseappimport{getFirestore,collection}fromfirebasefirestore。。。otherfirebaseimportsexportconstfirebaseAppinitializeApp({yourapplicationsettingsfromFirebase})usedforthefirestorerefsconstdbgetFirestore(firebaseApp)herewecanexportreusabledatabasereferencesexportconsttodosRefcollection(db,todos)templateullivfortodointodos:keytodo。idspan{{todo。text}}spanliultemplate
  7。vue3googlesignin
  插件地址:https:vue3googlesignin。syetalabs。io
  身份验证是任何应用程序处理敏感数据的一个重要方面。无论是银行app还是社交媒体平台,用户都希望确保他们的信息是安全的。在国外,Google登录是常用的身份验证机制,允许用户使用其Google凭证登录应用,这样做不但可以节省时间,还能提供更无缝的用户体验。
  对于在Vue3项目中实现GoogleSignIn,vue3googlesignin就是一种简单且可自定义的实现方式。从显示Google登录按钮到获取和管理用户身份验证令牌,vue3googlesignin将处理整个身份验证流程,因此细节方面无需费心。
  安装npmnpminstallSvue3googlesigninyarnyarnaddvue3googlesigninpnpmpnpmaddvue3googlesignin
  很好,然后我们可以使用用户的谷歌帐户凭据在应用程序中对用户进行身份验证。
  用法
  设置库轻而易举。你所需要做的就是将以下代码添加到应用程序的入口点(main。js或main。ts)。importGoogleSignInPluginfromvue3googlesigninapp。use(GoogleSignInPlugin,{clientId:CLIENTIDOBTAINEDFROMGOOGLEAPICONSOLE,});otherconfigapp。mount(app);
  就是这样!现在让我们谷歌登录应用程序。我们可以使用以下代码将谷歌登录按钮添加到组件:templateGoogleSignInButtonsuccesshandleLoginSuccesserrorhandleLoginErrorGoogleSignInButtontemplate
  还可以试试Google新的OneTap身份验证,如果对话框的可见性仅限于用户登录应用程序,则在侧面显示一个小对话框或弹出窗口。import{useOneTap,typeCredentialResponse}fromvue3googlesignin;useOneTap({onSuccess:(response:CredentialResponse){console。log(Success:,response);},onError:()console。error(ErrorwithOneTapLogin),options});
  总结
  最后,Vue3是一个强大的JavaScript框架,我们能够创建令人难以置信的用户界面和应用程序。借助本文中提到的插件和库,我们可以简化工作流程并在更短的时间获得更佳的结果。

5人卖2亿多欧元!欧洲黑店赚翻了,曼联成冤大头?众所周知,荷甲豪门阿贾克斯有着造星工厂之称,他们的青训系统培养出了很多球星,不少年轻球员在阿贾克斯效力几年后,身价往往会大涨,所以现在的阿贾克斯也被球迷戏称欧洲黑店。在今年夏天……手机上方的HD是什么?会不会乱扣费?懂得不吃亏现在智能手机可谓是人手一部,但是,在使用手机的时候,手机上方显示信号的地方,会出现HD这个字样,相信绝大部分的人都没有在意过吧。即便看到过,也没有去纠结这个HD到底是什么……买手机建议一步到位,目前这3款12512GB大内存手机最值得买手机还是需要购买大内存,大内存用的时间长,目前这3款12512GB大内存手机最值得买。第一款:realmeGT2大师探索版后置50MP主摄50MP超广角2MP显微……美联储持续激进加息,恶化全球经济前景9月21日,美国联邦储备委员会主席鲍威尔在华盛顿出席新闻发布会。新华社发(亚历山大诺顿摄)21日,美联储连续第三次加息75个基点,推动美元持续走高。数据显示,美元指数在2……安徽人游安徽休闲皖中茉莉故乡,魅力之城天长地处安徽省的最东部,面积1770平方公里,总人口63万,下辖14个镇、2个街道、1个省级高新区。天长综合实力一直稳居全省十强,经济总量位居全省第四,连续六年进入全国综……新郑园安全主题培训护眼知识科普达芬奇曾经说过,眼睛是心灵的窗户。大脑中大约有80的知识都是通过眼睛获取的。我们平时的读书认字、看图赏画、看人物、欣赏美景等一些事物都要用到眼睛。眼睛能辨别不同的颜色和光线的亮……洗劫他国不靠枪炮,4位挑战者倒下3个,美获利万亿,就看我们了都说美国洗劫他国不用枪炮,只要一台小小印钞机,就能做引发雪崩的那片雪花。而这,就是美元霸权体系下的威力。随着时代发展,越来越多的人看到所谓美元全球货币的反面,美元体系的辉煌背后……构建车路云协同示范环境成都经开区(龙泉驿区)探索车联网产业发每经编辑:赵博渊汽车城大道图片来源:成都经开区(龙泉驿区)提供9月20日,由工业和信息化部主办的第五届绽放杯5G应用征集大赛智慧交通专题赛决赛及颁奖典礼在广东举办。……各地发放文旅消费券,带动效应明显中国商报(孙威记者杨宏生)今年以来,各地纷纷把发放文旅消费券作为帮扶文旅市场主体、推动文旅行业复苏的一个重要抓手。各地文旅消费券的品类覆盖景区门票、旅游交通、文创产品、酒店住宿……跟着孙允珠看23春夏流行色前不久,PANTONE彩通色彩机构发布2023春夏季纽约时装周十大最受欢迎流行色以及五大经典色的色彩趋势报告,从令人振奋的明亮色调到沉稳冷静的低调色系,旨在彰显不同的个人主义。……泄密GTA6的黑客,被网暴到退网什么?你还不知道R星被黑客入侵了?GTA6的裤衩子都快被人给扒出来了!文字版在视频下方视频加载中。。。9月18日,一个名为teapotuberhacke……秋日美食推荐,建议学会这两道营养炖菜,好吃不上火,快安排起来头条创作挑战赛欢迎大家,我是中原辣哥,喜欢美食的朋友,可以关注一下我们哦。秋天的这段时间里面天气变得比较干燥起来了,这也让人很容易就会出现口干舌燥等上火的情况,这个……
五脏虚?教你两味药泡水,补足你的心肝脾肺肾,让你全身充满活力大家好,我是刘医生,人年龄一大就感觉自己全身哪哪都虚,这也不好了,那也不好了,还总感觉体力也没有以前好了。想要补又不知道从何下手。这到底应该怎么办呢?今天,刘医生就好好来给你讲……学画画一直流传着一句老话,兴趣爱好是孩子的第一任老师,从我自己的人生经历来看,这话的确有道理。当今的人们常有一种意识,别让娃娃输在起跑线上,应当从三,四岁就要开始早教,这话似乎……看图猜设备,奇怪的存储设备硬件信息:板载CPU:RK3328板载内存:4G板载存储:32G主板信息:MXQRK3328D4AByHugsun【应该是基于电视盒子的主板二次开发……2022年卡塔尔世界杯的多个第一,你知道吗?第二十二届世界杯足球赛于2022年在卡塔尔举办,是世界上最具知名度和影响力的体育赛事。卡塔尔世界杯球场此届世界杯也创造了多个第一,您知道吗?大力神杯与32强球……兰州人周知这些景区闭馆闭园活动延期!兰州十一国际车展延期举办鉴于近期国内疫情防控形势依然严峻,为保障社会公共卫生安全,确保展会安全、有序、有成效,遵守兰州市疫情防控要求,配合国家防疫具体工作,组委会经慎重研……辽宁省获批发行600亿专项债,用于补充中小银行资本金21世纪经济报道记者杨志锦上海报道辽宁省近日公布了《关于辽宁省2022年专项债务限额安排和省本级预算调整方案的说明》(以下简称预算调整方案)。预算调整方案称,按照国务院批复我省……多拉多故意撞倒马宁事件背后,岂能总是以停赛罚款了之2022赛季中超联赛战至第14轮,焦点事件接二连三,其中河南嵩山龙门的多拉多故意撞倒主裁判马宁,颇引人关注。多拉多何许人也?多拉多是河南嵩山龙门队巴西外援,今年32……魔兽争霸3暗夜精灵族建筑的属性建造时间和详细作用一览与其他3个种族只有特定的建筑物才拥有攻击力不同,暗夜精灵族的所有建筑中,除了祭坛、月亮井、奇美拉栖木和猎手大厅这4个纯粹的建筑外,其它建筑都拥有攻击力,且可以变成拥有生命的特殊……等你对饮,旅行,自由奔跑我在离你198公里远的小城守望守望江南,一座小桥流水的古城守望四月烟雨濛濛的安静也守望你,一往情深的初心我走过校园僻静的林荫道你像只麻雀,在身旁一……李宁棒球帽,平价版MLB?偶然发现李宁棒球帽非常好看呀,帽型和MLB完全一样而且才98元!小红书有人在提及李宁帽子时加上了MLB平替的标签。推荐帽子可以,但为何要把李宁和MLB放在一起比较?……房颤患者应该注意这些房颤属于心律失常的一种,患上了房颤疾病对于患者来说,所带来的危害性是比较大的,如果要想医治好房颤,除了积极的在正规医院配合医生进行科学医治以外,患者的日常饮食上面也是必须要有一……真的有这么丝滑,用AMD锐龙97900X打造发烧级主机无论是枪战夺点、变身躲猫猫还是超炫团战,近些年来层出不穷的电竞网游一直在吸引着年轻人的目光。而升级硬件装备、获取更高的游戏帧数,似乎成了抢占先机的制胜法宝。事实也的确如此,不少……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网