位置: IT常识 - 正文

【vue2】近期bug收集与整理02(vue-bus)

编辑:rootadmin
【vue2】近期bug收集与整理02

推荐整理分享【vue2】近期bug收集与整理02(vue-bus),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue2-elm,vue2.x,vue2-elm,vue2缺点,vue2-elm,vue2缺点,vue2.,vue bug,内容如对您有帮助,希望把文章链接给更多的朋友!

⭐【前言】

在使用vue2构建页面时候,博主遇到的问题难点以及最终的解决方案。 🥳博主:初映CY的前说(前端领域) 🤘本文核心:博主遇到的问题与解决思路

目录⭐数据枚举文件的使用⭐elementUI中分页组件使用的注意事项⭐v-html标签的作用⭐elementUI下拉框必须v-model进行双向绑定⭐组件封装传值的思想⭐数据枚举文件的使用

同后端那边发送请求的时,请求返回过来的是数字等,有时我们实际页面上渲染的不是数字。这需要怎么处理呢?写一个枚举的映射文件就可以解决。我们发送完成请求并且拿到响应结果后将这个数据放进枚举文件中进行映射。 举个例子: 后端发送的是:xxxx:0,我需要将0对应的值转化成我们需要的。 前端的枚举文件假设为:

// 题型export const questionType = [ { value: 1, label: '单选' }, { value: 2, label: '多选' }, { value: 3, label: '简答' }]1.分析枚举文件将每一项拆分成数组的形式const hireType = questionType.reduce((acc, item) => { acc[item.value] = item.label return acc}, {})2.将枚举文件与后端传递过来的值进行映射连接 // 格式化题型形式的数据 formHireType (value) { return hireType[value] || '未知' // 方式2这样写只会执行一次优化了性能 },3.我们此刻在页面上进行渲染的时候将数字传递进去,调用这个方法就可以了 <template #default="{row}"> {{ formHireType(row.questionType) }}//此处的row.questionType为一个数字 </template>

此时,我们页面上如果接受的是1、2、3的时候都能找到映射出来的值。如果不属于1、2、3中的任意一个则页面上将会显示“未知”作为值渲染到页面上去。

整体流程为:分析接口、找到映射文件进行格式转换、渲染前调用格式转换方法即可

⭐elementUI中分页组件使用的注意事项

常用的属性:

@size-change="handleSizeChange"//每页条数变化的时候触发 @current-change="handleCurrentChange"//当前页变化的时候触发 :current-page="formData.page"//当前页码 :page-size="formData.pagesize"//页面现实的数量 :page-sizes="[2, 4, 6, 8,10]"//分页器 :total="counts"//总数 layout=" prev, pager, next,sizes, jumper"//显示的值【vue2】近期bug收集与整理02(vue-bus)

日常使用的时候,注意一下几点:

1.page-size的值应该与分页其中某一个值数量设置是相同的,否则当我们发page-size给服务器时,就会出现分页器上之后我们传递过去的page-size而不是某条/页。2.每页条数切换完成之后需要重新将page也就是当前页数重置为1。3.执行这两个回调函数中都需要重新调用一下我们页面渲染的列表确保数据能够得到及时的更新。⭐v-html标签的作用

这个标签具有解析HTML标签的作用。常用于接收后台响应过来的数据进行一个解析。 举个例子当响应数据具有html标签,而我不使用v-html直接将数据渲染呈现如下:

<pre class="ql-syntax" spellcheck="false">cconst <span class="hljs-built_in">con</span> = '连接' </pre>

当我运用v-html进行解析后,页面渲染如下所示:

完美将富文本格式进行了解析,将解析后的值渲染到了页面当中。

⭐elementUI下拉框必须v-model进行双向绑定

没有双向绑定,控制台会找不到我们下拉框的select这个标签的value是什么 这也说到了一个双向绑定过程中:这个当我没写v-model我的值是从optiop的value中获取到的。没有写双向绑定这个值就传递不出去给其他需要用到这个值的地方使用。当我写下v-mol就是完美的将这个下拉选择框的值与data中的数据进行了一个绑定,故此其他地方也能够使用上我们这个值。

⭐组件封装传值的思想

组件封装的流程很固定:①导入②注册③引用 具体使用封装方法可参考博主的博客:组件封装与传值 关注点在于为什么需要封装以及怎么传值这是我们需要关注的注意点。封装是解决我们代码复用的问题,我们可以在多个页面当中使用到这个组件。极大程度上避免了我们遇到了一个全新的页面就把代码从其他地方直接cv过来,虽然可以但是这样代码的体积就大了。那封装完成了我们就需要把重点放在传值上面去了。常用的父子传值就需要整起来的了,具体的使用方法请移步我的博客vue专栏即可,里面很详细的写了从零基础学习vue的绝大多数知识点。 父传子用:

:data="data"

父接收:

@子组件传递过来的事件名="父组件中全新的事件名称"

子接收:

props:{data:{type:"类型",//注意大写首字母如Numberrequired:'true/false'//用于判断是不是必须传}}

子传递:

this.$emit('事件名',这里放传过去的数据(可省略))

以上便是近期bug收集与整理02,后面也会不定期更新,敬请期待!

至此本文结束,愿你有所收获! 期待大家的关注与支持! 你的肯定是我更新的最大动力!!!

本文链接地址:https://www.jiuchutong.com/zhishi/299107.html 转载请保留说明!

上一篇:从零开始,国内实现调用Open Ai(从零开始作者)

下一篇:vue3中使用swiper完整版教程(vue3中使用gis地图)

  • 发帖推广需要注意的重要细节(帖子发布推广)

    发帖推广需要注意的重要细节(帖子发布推广)

  • 苹果手机怎么关闭亮度自动调节(苹果手机怎么关5g)

    苹果手机怎么关闭亮度自动调节(苹果手机怎么关5g)

  • 微信与苹果4s不兼容怎么办(iphone4微信用不了)

    微信与苹果4s不兼容怎么办(iphone4微信用不了)

  • 淘宝的账户余额在哪里(淘宝的账户余额是不是没有账单)

    淘宝的账户余额在哪里(淘宝的账户余额是不是没有账单)

  • 苹果蓝牙耳机右侧不响(苹果蓝牙耳机右边总是断开)

    苹果蓝牙耳机右侧不响(苹果蓝牙耳机右边总是断开)

  • 苹果一卡通怎么使用(苹果一卡通怎么免密支付)

    苹果一卡通怎么使用(苹果一卡通怎么免密支付)

  • qq课堂怎么缩小窗口(qq课堂怎么缩小窗口自动退出)

    qq课堂怎么缩小窗口(qq课堂怎么缩小窗口自动退出)

  • 华为手机权限怎么解除(华为手机权限怎么有两个信息图标显示)

    华为手机权限怎么解除(华为手机权限怎么有两个信息图标显示)

  • 苹果辅助触控自动消失什么原因(苹果辅助触控自动打开)

    苹果辅助触控自动消失什么原因(苹果辅助触控自动打开)

  • 魅族USB连接方式切换不了(魅族usb连接方式切换不了)

    魅族USB连接方式切换不了(魅族usb连接方式切换不了)

  • 设三天朋友圈意味什么(设三天朋友圈的人)

    设三天朋友圈意味什么(设三天朋友圈的人)

  • 抖音作品什么时间发容易热门(抖音作品什么时候投抖加最好)

    抖音作品什么时间发容易热门(抖音作品什么时候投抖加最好)

  • 苹果11能用几个小时(苹果11和苹果12的区别)

    苹果11能用几个小时(苹果11和苹果12的区别)

  • ipad为什么无法创建账户(ipad为什么无法连接app store 明明网络正常)

    ipad为什么无法创建账户(ipad为什么无法连接app store 明明网络正常)

  • 红米note8pro怎么切换副卡上网(红米note8pro怎么插双卡)

    红米note8pro怎么切换副卡上网(红米note8pro怎么插双卡)

  • 荣耀20青春版怎么更换锁屏壁纸(荣耀20青春版怎么关闭hd)

    荣耀20青春版怎么更换锁屏壁纸(荣耀20青春版怎么关闭hd)

  • mate30pro能用5g吗(华为mate30pro5g能用4g吗)

    mate30pro能用5g吗(华为mate30pro5g能用4g吗)

  • a1602是第几代(a1602是苹果几代)

    a1602是第几代(a1602是苹果几代)

  • 锂电池能量密度(磷酸铁锂电池能量密度)

    锂电池能量密度(磷酸铁锂电池能量密度)

  • 显示器后面acin什么意思(显示器后面两个接口区别)

    显示器后面acin什么意思(显示器后面两个接口区别)

  • 手机淘宝怎么设置英语(手机淘宝怎么设置网络允许)

    手机淘宝怎么设置英语(手机淘宝怎么设置网络允许)

  • 微信零钱明细和账单对不上为什么(微信零钱明细和账单明细的区别)

    微信零钱明细和账单对不上为什么(微信零钱明细和账单明细的区别)

  • 全民k歌怎么加入合唱(全民k歌怎么加电音)

    全民k歌怎么加入合唱(全民k歌怎么加电音)

  • 手机号不用了怎么办(手机号不用了怎么登录抖音)

    手机号不用了怎么办(手机号不用了怎么登录抖音)

  • 勿扰模式怎么关闭(勿扰模式怎么关闭苹果)

    勿扰模式怎么关闭(勿扰模式怎么关闭苹果)

  • boss直聘如何屏蔽公司(boss直聘怎么能让别人看不到我)

    boss直聘如何屏蔽公司(boss直聘怎么能让别人看不到我)

  • 净利润跟税后利润是二个概念吗
  • 一般增值税怎么开票的
  • 处理应收账款的办法
  • 网上申领发票收到后需要怎么操作
  • 网络团购的类型
  • 固定资产报废的账务处理例题
  • 取得与收益相关的政府补助会计分录
  • 银行每年存款任务
  • 事业单位退休人员独生子女费如何发放
  • 工业企业增值税缓交政策
  • 定额发票什么时候失效
  • 发票校验码后六位图解
  • 企业所得税业务招待费扣除比例
  • 企业合并三种方式
  • 买一赠一商品必须一样吗
  • 新公司企业怎么注册
  • 小贷公司贷款的流程是什么
  • 发票进项抵扣有什么用
  • 暂估入库价格高于实际价格怎么调整
  • 公积金超出上限部分
  • 设计部工资计入哪个科目
  • 建筑行业简易征收税率是5%吗?
  • 个人出租车辆给公司个人所得税
  • 月末计提电费
  • 费用票可以抵扣什么税
  • macbook怎么安装macos
  • php array数组
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • uniapp的css库
  • 补缴上年度未开票收入增值税,怎么做账
  • 现金流量表 科目
  • 金蝶软件可以自学吗
  • 一般纳税人的好处和坏处
  • vue2.
  • vue3定义全局变量
  • 哈士奇宠物狗
  • html5/css3
  • php会员到期功能
  • 融资租入固定资产的改建支出
  • 城镇土地使用税征收标准及计算方法
  • 补计提个税分录
  • mysql如何分类
  • 专项附加扣除批量上传怎么上传
  • 应付账款账务处理中的错弊
  • 高铁票可以抵扣的进项
  • 进项税额转出期限是多久
  • 包装物租金如何界定
  • 应收款和实收款区别
  • 摊销无形资产10000元
  • 保证金159001收益如何计算
  • 广告公司非税收入标准
  • 出租房屋会计账务处理
  • 预付款对应的发票是什么
  • 为员工购买意外保险
  • 专业收账公司合法吗
  • 职工福利费核算要求
  • sum(case when then)(判断男女生的个数)
  • mysqldump -h
  • reg注册表格式文件
  • XP从4月8日起将正式停止支持服务、升级到 Win 8.1图文教程
  • webcamrt.exe - webcamrt 进程是什么意思
  • 远程桌面的文件怎么无法复制到本地桌面
  • -f linux命令
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • shpc32.exe - shpc32是什么进程 有什么用
  • LiteSpeed添加虚拟主机+支持htaccess图文教程
  • win7无法打开windows功能
  • Linux中通过Socket文件描述符寻找连接状态介绍
  • javascript 操作css
  • 自动化软件安装工具
  • webrtc介绍
  • 批处理清空文本内容
  • django应用开发实战
  • linux查看shell脚本内容
  • webgl fbo
  • javascript总结笔记
  • 江苏税务怎么登陆
  • 怎样查询一个企业是不是一般纳税人
  • 宝马535车船税
  • 金税盘白盘如何换纽扣电池
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设