Vue基于TypeScript的一次错误使用分析

技术Vue基于TypeScript的一次错误使用分析这篇文章给大家介绍Vue基于TypeScript的一次错误使用分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述在使用Vue基于TypeScr

本文介绍了一个基于TypeScript的Vue误用分析。内容非常详细,感兴趣的朋友可以参考一下。希望对你有帮助。

概述

使用Vue开发基于TypeScript的项目时,使用元素UI的表来呈现列表数据。

在实际数据中,有一列数据存储字典的代码。这个设计对于后端模型设计没有问题,我们只需要关注数据持久化的代码。

但是在前端显示的过程中,只显示代码值,对用户不友好。对于用户来说,他们需要的是可读的数据,也就是代码对应的中文描述。

00-1010这个问题通常有两种解决方案:

后端处理:返回数据集时提前处理。

代码值,并将其转换为相应的中文描述。前端处理:在渲染表格的过程中,实时

代码值转换为相应的中文描述。

在这个例子中,我们使用前端处理。

思路

要处理的列使用字典值。首先,从后端获取字典数据。呈现数据时,预加载的字典内容直接用于转换数据。

思路

@组件

导出默认类DictManage扩展了Vue {

modules=[];

构造函数(){ 0

super();

这个。$ store . dispatch(' dict/fetchModules ')。然后(RES=}

console . log(RES);

this.modules=res

}).catch(err=console . err(err));

}

public covertModule(代码):字符串{

const module=this . modules . find(it=it . code===code);

返回模块?module.name :代码;

}

}

_在构造函数中加载数据,可以看到控制台中有一个打印字典。但是,_ _ covertModul _ e _ e中获得的模块无法读取该值。

错误的方案

将上述内容修改如下:

@组件

导出默认类DictManage扩展了Vue {

module : any[]=[];

已创建(){ 0

这个。$商店。调度(' dict/fetchModules ')。然后(RES=}

this.modules=[.RES];

})。catch(err=console . err(err));

}

public covertModule(代码):字符串{

const module=this . modules . find(it=it . code===code);

返回模块?module.name :代码;

}

}

将预加载的处理迁移到created(),此时可以在covertModule中正常获取模块值,表渲染正常。

00-1010对于在TypeScript下开发的Vue组件,属性变量modules对应的是js下data()中的模块,所以在构造函数中赋值模块时,还没有创建模块。covertModule中使用的模块是后来创建的实例,它们与构造函数中的不同,因此获得的模块总是空的。

这里将分享基于TypeScript的Vue误用分析。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/78666.html

(0)

相关推荐

  • g的单位,kb、M、G、、T的换算单位

    技术g的单位,kb、M、G、、T的换算单位B,M和G的转换关系为1G=1024M,1M=1024KBg的单位。 M,G分别是MB和GB的缩写。KB,MB,GB是流单位,并且有B(字节),它是1024二进制。转换关系为1G

    生活 2021年10月25日
  • 黑色上衣配什么颜色的裤子好看,黑色上衣配什么颜色裤子好看

    技术黑色上衣配什么颜色的裤子好看,黑色上衣配什么颜色裤子好看虽然已经是夏天,天气炎热,但是还是有很多人喜欢穿黑色,如果说黑色的裤子倒还是百搭的如果是上衣应该怎么搭配呢黑色上衣配什么颜色的裤子好看?男装黑色上衣大多会搭配牛

    生活 2021年10月21日
  • MYSQL在双MASTER环境中由ROW日志模式带来的数据是否一致

    技术MYSQL在双MASTER环境中由ROW日志模式带来的数据是否一致MYSQL在双MASTER环境中由ROW日志模式带来的数据是否一致,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题

    攻略 2021年11月20日
  • JavaScript中函数调用栈是怎么工作的

    技术JavaScript中函数调用栈是怎么工作的这篇文章将为大家详细讲解有关JavaScript中函数调用栈是怎么工作的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。合理地处理堆栈信息

    攻略 2021年11月6日
  • 大戴礼记,什么是辟谷

    技术大戴礼记,什么是辟谷说到辟谷大戴礼记,相信大家多数人都会认为,辟谷就是绝食,其实辟谷是一种养生方法,而绝食是属于一种心理障碍,或者是疾病引起的无法正常进食。“辟谷”源自道家养生中的“不食五谷”,是古人常用的一种养生方

    生活 2021年10月28日
  • 能歌善舞近义词,“长袖善舞”指人能歌善舞吗

    技术能歌善舞近义词,“长袖善舞”指人能歌善舞吗“长袖善舞”语出《韩非子。五蠹》:“治强不可贵于外能歌善舞近义词,内政之有也。 今不行法术于内,而事智于外,则不至于治强矣。鄙谚曰:‘长袖善舞,多钱善贾。’此言多资之易为工也

    生活 2021年10月27日