本教程操作环境:windows10系统、Vue 3版、Dell G3电脑。vue怎么实现转换id?巧用vue组件实现人员id及名称的转换我们开发时,后台很多时候都只存储一个用户Id,如创建人,修改人等,但我们前台显示时,又需要将Id转成人员
本教程操作环境:windows10系统、Vue 3版、Dell G3电脑。
vue怎么实现转换id?
巧用vue组件实现人员id及名称的转换
我们开发时,后台很多时候都只存储一个用户Id,如创建人,修改人等,但我们前台显示时,又需要将Id转成人员名称显示。
一般很多时候在后台通过这条Id找到人名,但实际很多情况都要这么转换的,后台处理很麻烦,有没有比较通用性及简单的办法呢!
有的,我们可以考虑Vue的组件,传入一个用户Id,组件返回人名,以后就不需要再后台转换了。而且这个组件可以在页面代码上各处使用,这样比较方便!
Vue组件代码如下:
<template>
<div class="mc-user-info">
{{name}}
</div>
</template>
<script>
import {ajaxByAll} from '../../api/api'
export default {
data() {
return {
name: null,
id:this.userId
}
},
methods: {
getUserName() {
// alert(this.userId);
//通过用户id查找用户名称
AjaxByAll('get', '/rest/common/getData/sysOrgUserApiService?userId='+this.id, null).then(data => {
if (data.code === 200) {
this.name=data.data
}
});
}
},
watch: {
},
mounted: function () {
console.log(this.id);
this.getUserName();
},
props: {
userId: String,
required: true
}
}
</script>
<style>
</style>
如上所述,该Vue组件通过传入的用户Id,调用后台接口,转换成名称显示。
组件使用如下:
<el-table-column label="创建人" width="120">
<template slot-scope="scope">
<user-info :userId="scope.row.id"> </user-info>
</template>
</el-table-column>
至此人员Id转名称组件已开发完成!
延伸思考:
上述该组件实现了人员Id转名称功能,但我们是否以发散思维,继续实现人员名片,人员头像等基本组件功能。这样这些组件可以到处使用。
遗留问题:
现在功能是没有问题,页面也是能正常显示,但发现页面加载时,调用了2次人员Id转名称的接口,即mounted加载了两次。
但个人对于前端也不是专业的,暂时没有找到办法。如果你知道如何解决,麻烦请留言,谢谢
以上就是vue怎么实现转换id的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: vue怎么实现转换id
本文链接: https://www.lsjlt.com/news/206675.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-24
2023-05-24
2023-05-24
2023-05-24
2023-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0