使用颜色标记状态
This commit is contained in:
		@@ -40,6 +40,14 @@ export default class MusicList {
 | 
				
			|||||||
            ul.music-list > li {
 | 
					            ul.music-list > li {
 | 
				
			||||||
                cursor: pointer;
 | 
					                cursor: pointer;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            ul.music-list > li.cache::marker {
 | 
				
			||||||
 | 
					                color: #02be08;
 | 
				
			||||||
 | 
					                font-size: 1em;
 | 
				
			||||||
 | 
					                contentx: '⚡';
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            ul.music-list > li.disable {
 | 
				
			||||||
 | 
					                color: #999999;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            ul.music-list > li > button {
 | 
					            ul.music-list > li > button {
 | 
				
			||||||
                margin-left: 10px;
 | 
					                margin-left: 10px;
 | 
				
			||||||
                border: none;
 | 
					                border: none;
 | 
				
			||||||
@@ -66,8 +74,10 @@ export default class MusicList {
 | 
				
			|||||||
            return (bytes / Math.pow(k, i)).toFixed(2) + ' ' + sizes[i]
 | 
					            return (bytes / Math.pow(k, i)).toFixed(2) + ' ' + sizes[i]
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        this.list.push(item)
 | 
					        this.list.push(item)
 | 
				
			||||||
 | 
					        console.log('添加音乐:', item)
 | 
				
			||||||
        this.ul.appendChild(ListItem({
 | 
					        this.ul.appendChild(ListItem({
 | 
				
			||||||
            id: item.id,
 | 
					            id: item.id,
 | 
				
			||||||
 | 
					            classList: item.arrayBuffer ? ['cache'] : [],
 | 
				
			||||||
            innerText: `${item.name} - ${bytesToSize(item.size)}`,
 | 
					            innerText: `${item.name} - ${bytesToSize(item.size)}`,
 | 
				
			||||||
            children: [
 | 
					            children: [
 | 
				
			||||||
                Button({
 | 
					                Button({
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,8 +11,9 @@ export function List({ children = [] }) {
 | 
				
			|||||||
    return ul
 | 
					    return ul
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function ListItem({ innerText, onclick, id, children = [], dataset }) {
 | 
					export function ListItem({ innerText, onclick, id, children = [], dataset, classList=[] }) {
 | 
				
			||||||
    const li = document.createElement('li')
 | 
					    const li = document.createElement('li')
 | 
				
			||||||
 | 
					    classList.forEach(item => li.classList.add(item))
 | 
				
			||||||
    li.innerText = innerText
 | 
					    li.innerText = innerText
 | 
				
			||||||
    li.onclick = onclick
 | 
					    li.onclick = onclick
 | 
				
			||||||
    li.id = id
 | 
					    li.id = id
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user