vue怎么自定义封装API组件
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍vue怎么自定义封装API组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自定义封装API组件1.创建vue组件
千家信息网最后更新 2025年01月18日vue怎么自定义封装API组件
这篇文章主要介绍vue怎么自定义封装API组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
自定义封装API组件
1.创建vue组件
{{ item.content }}
2.创建Alter.js生成组件
import Vue from 'vue'import Alter from '/components/Alter/Alter.vue'//Alter添加新属性,newInstance是个函数需求参数为propertiesAlter.newInstance=properties=>{ const props=properties || {}; //创建一个Vue组件对象 const Instance=new Vue({ data:props, render(h){ return h(Alter,{ props:props }) } }); //等待接口调用的时候在实例化组件,避免进入页面就直接挂载到body上 const component=Instance.$mount(); //实例化一个组件,然后挂载到body上 document.body.appendChild(component.$el); //通过闭包维护alter组件的引用 const alter=Instance.$children[0]; return{ //Alter组件对外暴露的两个方法 add(noticeProps){ alter.add(noticeProps); }, remove(name){ alter.remove(name); } }}//提示单例let messageInstance;function getMessageInstance(){ messageInstance=messageInstance || Alter.newInstance(); return messageInstance;}//定义函数实现function notice({time='',content=''}){ let instance=getMessageInstance(); instance.add({ time:1.5, content:'' })}//公布方法export default{ info(options){ return notice(options); }}
3.导入Vue
import alert from './alert.js'// 挂载到Vue原型上Vue.prototype.$Alert = alert// 然后在组件中使用this.$Alert.info({time: 1.5, content: '提示'})
如何封装使用api形式调用的vue组件
在实际开发中一般有两种封装vue组件的方法:一种就是常用的的通过props父组件传值给子组件的方法:
子组件
父组件
还有一种就是通过调用api的形式,下面例子是本人在实际项目中封装的一个自定义图标的弹窗组件
首先实现组件的UI页面(css部分截图不完整)
在vue文件的同目录下新建alertTips.js文件
页面中调用方法:
以上是"vue怎么自定义封装API组件"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
组件
封装
方法
提示
对象
页面
内容
函数
多个
实例
实际
就是
形式
文件
篇文章
两个
价值
例子
兴趣
单位
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全字体设置
张家港口碑好服务器应用范围
网络安全 国创项目
一个软件开发公司的财务预算
大连定制软件开发价格表
服务器安装raid驱动
网络安全攻防对抗场景
易用的数据库管理器mysql
软件开发商业模式成功案例
银川网络技术价目表
地产软件开发外包
广州鸿建网络技术有限公司
微信登不上服务器繁忙
越南网络安全守护神
小孩子玩网络安全吗
真封神装备属性数据库
服务器的原理
阿里云数据库按量收费
c修改sql数据库
新形势 网络安全 思考
互联网 税务科技动态
昌吉市艾诺软件开发有限公司
金山毒霸防范网络技术霸凌
数据库 阻塞
华为4g下无法连接华为服务器
数据库基础六大范式
物联网应用软件开发聚顶科技
没有事务的数据库
黄浦区网络技术咨询信息
一个管理域只能有一个服务器