列表相连
This commit is contained in:
		@@ -58,6 +58,8 @@
 | 
				
			|||||||
            console.log('添加音乐', item)
 | 
					            console.log('添加音乐', item)
 | 
				
			||||||
            if (item.arrayBuffer) {
 | 
					            if (item.arrayBuffer) {
 | 
				
			||||||
                store.add(item)
 | 
					                store.add(item)
 | 
				
			||||||
 | 
					                // 告知对方音乐列表有更新
 | 
				
			||||||
 | 
					                clientList.send('base', JSON.stringify({ type: 'set_music_list', list: musicList.list.map(({ id, name, size, type }) => ({ id, name, size, type })) }))
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,6 +3,7 @@ import { Button, List, ListItem } from './weigets.js'
 | 
				
			|||||||
export default class MusicList {
 | 
					export default class MusicList {
 | 
				
			||||||
    constructor({ list = [], EventListeners = {} }) {
 | 
					    constructor({ list = [], EventListeners = {} }) {
 | 
				
			||||||
        this.ul = List({})
 | 
					        this.ul = List({})
 | 
				
			||||||
 | 
					        this.ul.classList.add('music-list')
 | 
				
			||||||
        this.EventListeners = EventListeners
 | 
					        this.EventListeners = EventListeners
 | 
				
			||||||
        this.list = []
 | 
					        this.list = []
 | 
				
			||||||
        list.forEach(item => this.add(item)) // 列表逐一添加
 | 
					        list.forEach(item => this.add(item)) // 列表逐一添加
 | 
				
			||||||
@@ -34,6 +35,37 @@ export default class MusicList {
 | 
				
			|||||||
                reader.readAsArrayBuffer(file)
 | 
					                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)
 | 
					        document.body.appendChild(input)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    // 添加回调函数
 | 
					    // 添加回调函数
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user