若依框架 新增外键表单组件
2023-12-16 23:46:18
外键表单组件
若依框架提供了下拉框组件,但是数据是枚举数据中读取,但是对于外键表单没有提供。定义一个TableTag
<template>
<div>
<template v-for="(item, index) in options" >
<template >
<span
v-if="value==item.id"
>{{ item[label] }}</span
>
</template>
</template>
</div>
</template>
<script>
export default {
name: "TableTag",
props: {
options: {
type: Array,
default: null,
},
value: [Number, String, Array],
label: {
type: String,
default: "displayName",
},
},
computed: {
values() {
console.log(Array.isArray(this.value) ? this.value : [String(this.value)])
if (this.value !== null && typeof this.value !== 'undefined') {
return Array.isArray(this.value) ? this.value : [String(this.value)];
} else {
return [];
}
},
},
};
</script>
<style scoped>
.el-tag + .el-tag {
margin-left: 10px;
}
</style>
main.js中
import TableTag from "@/components/TableTag";
Vue.component('TableTag',TableTag)
文章来源:https://blog.csdn.net/weixin_46282323/article/details/135039233
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!