草庐IT

Vue-Instant

全部标签

Vue3:组合式函数(引入外部ts文件,修改外部ts参数)

1.组合式函数        在Vue应用的概念中,“组合式函数”(Composables)是一个利用Vue的组合式API来封装和复用有状态逻辑的函数。更为复杂的业务逻辑可以使用store来处理        vue3中不在推荐使用mixins,在Vue2中,mixins是创建可重用组件逻辑的主要方式。尽管在Vue3中保留了mixins支持,但对于组件间的逻辑复用,CompositionAPI 是现在更推荐的方式。    在不使用mixins的情况下,外部js无法调用vue页面中参数,所以我们需要调用方法或者调用ts中的参数时。需要通过export将参数和方法暴露出来。在外部的ts文件中我们可

vue3 element-plus 实现图片预览

效果2、实现element-plus下有这么一个组件el-image-viewer/>,但是这个组件是没写在文档上面的,像普通组件一样使用即可可以通过点击按钮实现图片预览,而非el-image组件只能通过点击图片实现预览2.1封装组件import{ref,reactive}from'vue'import{useVModel}from'@vueuse/core'constprops=defineProps()constemits=defineEmits()conststate=reactive({imgList:[],//相当于是set与getvisible:useVModel(props,'m

使用ExcelJS实现excel的前端导出功能(Vue3+TS)

ExcelJS:读取,操作并写入电子表格数据和样式到XLSX和JSON文件。一个Excel电子表格文件逆向工程项目。github中文文档:https://github.com/exceljs/exceljs/blob/master/README_zh.md 封装excel.ts工具文件importExcelJSfrom'exceljs'//导入参数数据类型exportinterfaceimportExcelType{//第i张工作表i?:number;//表格表头字段数组header:readonlyany[];}//导出参数数据类型exportinterfaceexportExcelType

Vue搜索组件,显示热门、近期搜索(结合element ui)

🚀注重版权,转载请注明原作者和原文链接🥭作者:全栈小袁🍎原创个人开源博客项目(目前V3.0版本):https://github.com/yuanprogrammer/xiaoyuanboke🍉开源项目觉得还行的话点点star,有什么需要完善或者点子欢迎提issue小袁有话说也是好久没有发文章了,之前忙着秋招校招春招,入职后一边忙着工作一边忙着毕业设计,所以CSDN活跃的比较少了这次呢,打算整理自己今年所学到的以及自己的一些demo,然后一篇一篇发出来和大家分享今天要分享的是一个Vue的搜索框组件,近期又做了一个新的开源项目(后续会发布),热门搜索框组件是项目的其中一个小组件,分享给大家,先展示

vue使用vue-h265-player播放h265编码格式视频流

GitHub地址vue-h265-player支持h265编码格式视频流播放vue使用vue-h265-player1、安装vue-h265-playernpminstallvue-h265-player2、拷贝libDecoder.wasm文件到public目录下复制node_modules/h265-player/lib/libDecoder.wasm文件到public目录下3、示例代码url:需要播放的链接,播放器会根据该值的变化自动重启。maxRetryCount:最大尝试重连次数,到达次数上限后会触发on-errorevents:on-error:链接不可用时会触发该方法templa

javascript - Vue中如何将img src绑定(bind)到数据

我的vuewebpack脚本中有以下内容:exportdefault{data(){return{repos:[{name:'test1',src:'../assets/logo.png'},{name:'test2',src:'../assets/underscore.png'},...]}}}然后在我的html中,我试图将本地src元素绑定(bind)到img,但我无法让它工作。这是我的html的样子:当我的img源不是这样的数据绑定(bind)时,它工作正常:如果在Vue中绑定(bind)了数据,为什么我的本地镜像无法加载?这是我的目录的样子: 最佳答

javascript - Vue中如何将img src绑定(bind)到数据

我的vuewebpack脚本中有以下内容:exportdefault{data(){return{repos:[{name:'test1',src:'../assets/logo.png'},{name:'test2',src:'../assets/underscore.png'},...]}}}然后在我的html中,我试图将本地src元素绑定(bind)到img,但我无法让它工作。这是我的html的样子:当我的img源不是这样的数据绑定(bind)时,它工作正常:如果在Vue中绑定(bind)了数据,为什么我的本地镜像无法加载?这是我的目录的样子: 最佳答

vue3+ElementPlus使用 lang=“ts“报Unexpected token错误

文章目录问题背景问题解决步骤一:下载typescript和ts-loader步骤二:配置vue.config.js文件,添加下面的代码步骤三:新建tsconfig.json文件放在项目根目录,并添加如下内容步骤四:在src根目录下新建vue-shim.d.ts文件,并添加如下内容;(这个文件可以让vue识别ts文件,不加会报错)步骤五:重启项目,成功运行问题背景在做vue3+ElementPlus项目时,复制粘贴ElementPlus官网的代码到项目中,结果会报这样的错:ESLintParsingerror:Unexpectedtoken明明就是按照官网的代码原封不动的粘贴过来,为什么会报错呢

vue3 调用子组件的方法

child.vuetemplate>template>scriptsetup>constDoSomeThing=()=>{alert('点击事件');}//输出组件的方法,让外部组件可以调用defineExpose({DoSomeThing,})script>stylelang="less"scoped>style>parent.vuetemplate>childVueref="child"/>a-buttontype="primary"@click="ChildEvent">调用子组件的方法a-button>template>scriptsetup>//setup模式下,直接引用Vue文件,

前端vue3+element plus 分页table排序功能实现

我有如下所示的一个table,数据data是一个computed计算属性,一般情况下筛选使用element的sortable属性就可以了,可查看Element-Theworld'smostpopularVueUIframework但我的table是一个分页的table,当我使用 sortable时发现,它只是对当前页的数据进行排序,但这并不是我需要的,我的需求是,对全部数据进行排序。{{scope.row.state}}{{scope.row.state}}实现思路:监听table上的 sort-change(排序条件发生变化)事件(使用@sort-change),当排序条件发生变化时,会触发