草庐IT

Vue-Instant

全部标签

Vue3通透教程【十二】TS类型声明优势

文章目录🌟写在前面🌟上篇文章解惑🌟JS函数中的隐患🌟函数中的类型🌟写在最后🌟写在前面专栏介绍:凉哥作为Vue的忠实粉丝输出过大量的Vue文章,应粉丝要求开始更新Vue3的相关技术文章,Vue框架目前的地位大家应该都晓得,所谓三大框架使用人数最多,公司选型最多的框架,凉哥之前在文章中也提到过就是Vue框架之所以火起来的原因,和Vue框架相比其他框架的巨大优势,有兴趣的伙伴可以看一下Vue框架背后的故事、尤大大对前端生态是这样看的,随着Vue框架不断的被认可,现如今的Vue框架已经是前端工程师必备的技能了,记得尤大大开发Vue的初衷,为了让自己的开发工作更加便捷,也希望这个框架能让更多人的开发工作

Vue工具库VueUse的具体用法

前言上次在看前端早早聊大会中,尤大大再一次提到了VueUse的一个库。好奇了一下,点看看了看。好家伙啊,我直接好家伙。这不就是曾经我也想自己写一个vue版的hooks库吗?(因为我觉得vue3和hooks太像了)可是我还不太会,你现在直接把我的梦想给破灭了,下面我们一起来看看吧!VueUse作者AnthonyFu分享可组合的Vue_哔哩哔哩_bilibili什么是VueUseVueUse不是Vue.use,它是为Vue2和3服务的一套VueCompositionAPI的常用工具集,是目前世界上Star最高的同类型库之一。它的初衷就是将一切原本并不支持响应式的JSAPI变得支持响应式,省去程序员

VUE3 数据的侦听

侦听数据变化也是组件里的一项重要工作,比如侦听路由变化、侦听参数变化等等。Vue3在保留原来的watch功能之外,还新增了一个watchEffect帮助更简单的进行侦听。watch在Vue3,新版的watch和Vue2的旧版写法对比,在使用方式上变化非常大!回顾Vue2在Vue2是这样用的,和data、methods都在同级配置:exportdefault{data(){return{//...}},//注意这里,放在`data`、`methods`同个级别watch:{//...},methods:{//...},}并且类型繁多,选项式API的类型如下:watch:{[key:string]

vue~全局插件和全局方法的注册

本文介绍如何在vue中定义插件,注册插件和使用插件插件目录/src/plugins插件入口文件/src/plugins/index.jsimportcachefrom'./cache'importmodalfrom'./modal'//安装默认插件,在main.js中引入,通过Vue.use()使用它,因为index.js里使用exportdefault导出,所有在main.js里导入时可以不用加{},直接importpluginsfrom"~/plugins";exportdefault{install(Vue){//缓存对象Vue.prototype.$cache=cache//模态框对象

vue Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘comcode‘)

 在查看信息时,界面没反应,然后查看控制台报错index.vue?t=1680763420735:497Uncaught(inpromise)TypeError:Cannotreadpropertiesofundefined(reading'comcode')然后查找获取数据的方法getInfo(row.id).then((response)=>{info.value=response.data;}); f12查看返回数据信息如下:{msg:"操作成功",code:200}因为没有正确返回数据,导致获取response.data时是一个undefined,因此展示数据的时候就会出错{{info

vue里面使用pdfjs-dist+fabric实现pdf电子签章!!!

2022.9.6一、需求最近领导提了一个新需求:仿照e签宝,实现pdf电子签章!最终实现效果图这是做出来的效果图,当然还有很多待修改二、思路然后我就去看了下人家e签宝的操作界面,左侧是印章,右侧是pdf,然后拖拽印章到pdf上面,点击保存,下次打开时显示印章的位置。思路:我首先想到了拖拽、pdf预览、坐标;分工明确,前端来实现拖拽,pdf预览及把印章信息和坐标传给后端,后端只需要把信息和坐标保存下来就可以了。三、使用插件之前实现pdf预览就是通过window.open,打开一个窗口,显示pdf,功能很多,但是和需求不符,需要做的事是把pdf显示出来,同时可以可以拖拽印章到上面去,也不要放大与缩

vue.js毕业设计,基于vue.js前后端分离在线教育视频点播小程序系统 开题报告

 毕业论文基于Vue.js视频点播小程序系统开题报告学   院:                      专   业:                      年   级:                      学生姓名:                      指导教师:     黄菊华           XXXX大学本科生毕业论文(设计)开题报告书姓  名Xxx学院XXXXXXX专业Xxx年级(班)论文题目基于Vue.js预约订座小程序系统指导教师课题论证课题背景Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为

Vue2.0 项目搭建的初始化

Vue使用hash后面是会跟#号的一般情况下会用history模式实际截图:image.png一.项目初始化使用VueCli创建项目如果还没有安装VueCli可以写一下命令npminstall--global@vue/cli在命令中输入以下创建Vue项目vuecreate项目名称vueCLIv4.2.3?Pleasepickapresetdefault(babel,eslint)Manuallyselectfeaturesdefault:默认勾选babeleslint,回车之后直接安装进入装包manually:自定义勾选特性配置,选择完毕之后,才会进入装包选择第二种:手动选择特性,支持更多自定

vue3中如何使用JSX?

在绝大多数情况下,Vue推荐使用模板语法来创建应用。在Vue3的项目开发中,template是Vue3默认的写法。虽然template长得很像HTML,但Vue其实会把template解析为render函数,之后,组件运行的时候通过render函数去返回虚拟DOM。然而在某些使用场景下,我们真的需要用到JavaScript完全的编程能力。这时渲染函数就派上用场了。h函数Vue提供了一个h()函数用于创建vnodes虚拟dom。如下示例:import{h}from'vue'constvnode=h('div',//type{id:'foo',class:'bar'},//props[/*chil

如何在VUE2中的过滤列表中持续存在项目的参考

因此,我有一个列表,我正在创建卡片,看起来像这样。JSFIDDLEvarvm=newVue({components:{'card':card},el:'#demo',data:{customers:[{id:'1',name:'user1',amount:'123.24',profile_pic:'https://i.stack.imgur.com/CE5lz.png',email:'[email protected]',phone:'+91959657248',unread:'0'},{id:'2',name:'user2',amount:'34.44',profile_pic:'https