Pet*_*r E 6 angular-material angular angular-cdk
尝试在手风琴中的面板之间拖放项目,扩展拖动时悬停的面板。
如果目标面板小于源面板的先前(打开)大小,则不允许将项目放入目标面板中。
观察
仅当放置项首先“退出”源容器时,放置才起作用exited,当放置项悬停在另一个容器时,会发生事件。如果目标容器始终可见(例如,始终展开,或不属于扩展面板的一部分),则会感知并exited发出悬停。
组件代码
...
mouseEnterHandler(event: MouseEvent, chapterExpansionPanel: MatExpansionPanel) {
if (event.buttons && !chapterExpansionPanel.expanded) {
chapterExpansionPanel.open();
}
}
chapters = [
...
{ id: 3, name: 'Chapter 3', items: [
{ id: 4, name: 'four' },
{ id: 5, name: 'five' },
]},
...
];
...
Run Code Online (Sandbox Code Playgroud)
查看html
...
mouseEnterHandler(event: MouseEvent, chapterExpansionPanel: MatExpansionPanel) {
if (event.buttons && !chapterExpansionPanel.expanded) {
chapterExpansionPanel.open();
}
}
chapters = [
...
{ id: 3, name: 'Chapter 3', items: [
{ id: 4, name: 'four' },
{ id: 5, name: 'five' },
]},
...
];
...
Run Code Online (Sandbox Code Playgroud)
参见 StackBlitz:https ://stackblitz.com/edit/angular-drop-lists-in-accordion
| 归档时间: |
|
| 查看次数: |
2454 次 |
| 最近记录: |