完善默认值显示

pull/166/head
lyswhut 2020-03-07 11:55:31 +08:00
parent f30cb9da59
commit 2a66edd1c5
4 changed files with 7 additions and 7 deletions

View File

@ -582,11 +582,11 @@ export default {
if (!mediaDeviceName) return if (!mediaDeviceName) return
const devices = await navigator.mediaDevices.enumerateDevices() const devices = await navigator.mediaDevices.enumerateDevices()
let device = devices.find(device => device.label === mediaDeviceName) let device = devices.find(device => device.label === mediaDeviceName)
if (!device) return this.setMediaDeviceId(null) if (!device) return this.setMediaDeviceId('default')
console.log(device) console.log(device)
this.audio.setSinkId(device.deviceId).catch((err) => { this.audio.setSinkId(device.deviceId).catch((err) => {
console.log(err) console.log(err)
this.setMediaDeviceId(null) this.setMediaDeviceId('default')
}) })
}, },
handleSetTransition() { handleSetTransition() {

View File

@ -40,8 +40,8 @@ export default {
label() { label() {
if (!this.value) return '' if (!this.value) return ''
if (!this.itemName) return this.value if (!this.itemName) return this.value
const item = this.list.find(l => l.id == this.value) const item = this.list.find(l => l[this.itemKey] == this.value)
if (!item) return this.value if (!item) return ''
return item[this.itemName] return item[this.itemName]
}, },
}, },

View File

@ -190,7 +190,7 @@ export const updateSetting = (setting, version) => {
highQuality: false, highQuality: false,
isShowTaskProgess: true, isShowTaskProgess: true,
volume: 1, volume: 1,
mediaDeviceId: null, mediaDeviceId: 'default',
}, },
list: { list: {
isShowAlbumName: true, isShowAlbumName: true,

View File

@ -52,7 +52,7 @@ div.scroll(:class="$style.setting")
dd(:title="$t('view.setting.play_mediaDevice_title')") dd(:title="$t('view.setting.play_mediaDevice_title')")
h3 {{$t('view.setting.play_mediaDevice')}} h3 {{$t('view.setting.play_mediaDevice')}}
div div
material-selection(:list="mediaDevices" @change="handleMediaDeviceChange" v-model="current_setting.player.mediaDeviceName" item-key="label" item-name="label") material-selection(:list="mediaDevices" @change="handleMediaDeviceChange" v-model="current_setting.player.mediaDeviceId" item-key="deviceId" item-name="label")
dt {{$t('view.setting.list')}} dt {{$t('view.setting.list')}}
dd(:title="$t('view.setting.list_source_title')") dd(:title="$t('view.setting.list_source_title')")
@ -289,7 +289,7 @@ export default {
highQuality: false, highQuality: false,
isShowTaskProgess: true, isShowTaskProgess: true,
volume: 1, volume: 1,
mediaDeviceName: null, mediaDeviceId: 'default',
}, },
list: { list: {
isShowAlbumName: true, isShowAlbumName: true,