列表相连

This commit is contained in:
2023-09-30 20:20:57 +08:00
parent 0efe27f459
commit 656bc9c504
2 changed files with 34 additions and 0 deletions

View File

@ -58,6 +58,8 @@
console.log('添加音乐', item)
if (item.arrayBuffer) {
store.add(item)
// 告知对方音乐列表有更新
clientList.send('base', JSON.stringify({ type: 'set_music_list', list: musicList.list.map(({ id, name, size, type }) => ({ id, name, size, type })) }))
}
})

View File

@ -3,6 +3,7 @@ import { Button, List, ListItem } from './weigets.js'
export default class MusicList {
constructor({ list = [], EventListeners = {} }) {
this.ul = List({})
this.ul.classList.add('music-list')
this.EventListeners = EventListeners
this.list = []
list.forEach(item => this.add(item)) // 列表逐一添加
@ -34,6 +35,37 @@ export default class MusicList {
reader.readAsArrayBuffer(file)
}
}
//// 写入 css 样式到 head
//const style = document.createElement('style')
//style.innerText = `
// ul.music-list {
// width: 600px;
// height: 100%;
// overflow: auto;
// background-color: #ffffff;
// box-shadow: 0 0 15px #ccc;
// border-radius: 5px;
// padding: 1rem 2rem;
// margin: 1rem;
// }
// ul.music-list > li {
// list-style: none;
// padding: 10px;
// border-bottom: 1px solid #ccc;
// cursor: pointer;
// }
// ul.music-list > li:hover {
// background-color: #ddd;
// }
// ul.music-list > li > button {
// margin-right: 10px;
// }
// ul.music-list > li > button:hover {
// background-color: #ccc;
// }
// ul.music-list > li
// `
//document.head.appendChild(style)
document.body.appendChild(input)
}
// 添加回调函数