Skip to content

Commit 4a0c594

Browse files
anlyyaotdesign-bot
andauthored
chore(components): unify parent/child relations to ancestor/descendant for nested composition (#4589)
* chore(components): unify parent/child relations to ancestor/descendant for nested composition * chore: stash changelog [ci skip] --------- Co-authored-by: tdesign-bot <tdesign@tencent.com>
1 parent 64ffd8b commit 4a0c594

19 files changed

Lines changed: 32 additions & 18 deletions

File tree

packages/components/cell-group/cell-group.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default class CellGroup extends SuperComponent {
1111

1212
relations: RelationsOptions = {
1313
'../cell/cell': {
14-
type: 'child',
14+
type: 'descendant',
1515
linked() {
1616
this.updateLastChid();
1717
},

packages/components/cell/cell.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default class Cell extends SuperComponent {
2424

2525
relations: RelationsOptions = {
2626
'../cell-group/cell-group': {
27-
type: 'parent',
27+
type: 'ancestor',
2828
},
2929
};
3030

packages/components/col/col.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default class Col extends SuperComponent {
1818

1919
relations: RelationsOptions = {
2020
'../row/row': {
21-
type: 'parent',
21+
type: 'ancestor',
2222
},
2323
};
2424
}

packages/components/dropdown-item/dropdown-item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default class DropdownMenuItem extends SuperComponent {
4949

5050
relations: RelationsOptions = {
5151
'../dropdown-menu/dropdown-menu': {
52-
type: 'parent',
52+
type: 'ancestor',
5353
linked(target) {
5454
const { zIndex, duration, showOverlay } = target.properties;
5555

packages/components/dropdown-menu/dropdown-menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default class DropdownMenu extends SuperComponent {
2828

2929
relations: RelationsOptions = {
3030
'../dropdown-item/dropdown-item': {
31-
type: 'child',
31+
type: 'descendant',
3232
},
3333
};
3434

packages/components/form-item/form-item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export default class FormItem extends SuperComponent {
6666

6767
relations: RelationsOptions = {
6868
'../form/form': {
69-
type: 'parent',
69+
type: 'ancestor',
7070
// 关联建立时主动向父组件同步一次配置
7171
linked() {
7272
this.syncFromParent();

packages/components/form/form.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export default class Form extends SuperComponent {
2525

2626
relations: RelationsOptions = {
2727
'../form-item/form-item': {
28-
type: 'child',
28+
type: 'descendant',
2929
// 子组件挂载时主动下发一次表单配置,兼容 Skyline 下 linked 仅触发一次的情况
3030
linked(target) {
3131
target.syncFromParent?.();

packages/components/indexes-anchor/indexes-anchor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export default class IndexesAnchor extends SuperComponent {
2121

2222
relations: RelationsOptions = {
2323
'../indexes/indexes': {
24-
type: 'parent',
24+
type: 'ancestor',
2525
},
2626
};
2727
}

packages/components/indexes/indexes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default class Indexes extends SuperComponent {
3232

3333
relations: RelationsOptions = {
3434
'../indexes-anchor/indexes-anchor': {
35-
type: 'child',
35+
type: 'descendant',
3636
},
3737
};
3838

packages/components/picker-item/picker-item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const momentum = (distance: number, duration: number) => {
4242
export default class PickerItem extends SuperComponent {
4343
relations: RelationsOptions = {
4444
'../picker/picker': {
45-
type: 'parent',
45+
type: 'ancestor',
4646
},
4747
};
4848

0 commit comments

Comments
 (0)