vue props 与 computed 属性名称重复 bug All In One
vue props 与 computed 属性名称重复 bug All In One
vue props 与 computed 属性名称重复会自动进行合并覆盖 (顺序 ?)
❌ 不会合并
demo
<TopFilter
:filterData="filterData"
:options="options"
@change="handleChangeFilter"
@refresh="refreshData"
/>
computed: {
options () {
return [
{
type: 'select',
key: 'regionIds',
icon: 'statusbar-area',
filterable: false,
propsMapper: {
label: 'name',
value: 'id',
},
datalist: this.regionList,
},
];
},
filterParams () {
return {
region_id: this.filterData.regionIds,
};
},
},
<template>
<TableTopFilter
:options="options"
:filterData="innerFilterData"
/>
</template>
<script>
import TableTopFilter from '@/views/components/TableTopFilter';
export default {
name: 'TopFilter',
props: {
filterData: Object,
},
components: {
Table2TopFilter
},
data () {
return {
gameList: [],
};
},
computed: {
options () {
return [
{
type: 'select',
exposedKey: 'region',
key: 'regionIds',
filterable: false,
},
];
},
},
methods: {},
mounted () {
// vue props 与 computed 属性名称重复,回自动合并覆盖 (顺序 ?)
console.log('this.options', this.options);
}
};
</script>
refs
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/15818017.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2021-01-18 Vue 面试题汇总
2021-01-18 视频制作新手指导手册
2020-01-18 图解 git 流程
2019-01-18 js & click copy to clipboard
2019-01-18 js & listen mouse click
2019-01-18 how to show video in website