修复问题

This commit is contained in:
lyswhut
2021-12-04 17:25:21 +08:00
parent 9afafec9d6
commit 60e606a413
13 changed files with 62 additions and 83 deletions
+3 -2
View File
@@ -38,7 +38,7 @@
</template>
<script>
import { useRefGetter, watch, useCommit } from '@renderer/utils/vueTools'
import { useRefGetter, watch, useCommit, toRaw } from '@renderer/utils/vueTools'
import { currentStting } from './setting'
import SettingBasic from './components/SettingBasic'
@@ -78,10 +78,11 @@ export default {
const setting = useRefGetter('setting')
const setSetting = useCommit('setSetting')
currentStting.value = JSON.parse(JSON.stringify(setting.value))
currentStting.value = JSON.parse(JSON.stringify(toRaw(setting.value)))
watch(currentStting, newSetting => {
const newSettingStr = JSON.stringify(newSetting)
if (newSettingStr === JSON.stringify(setting.value)) return
console.log(newSetting)
setSetting(JSON.parse(newSettingStr))
}, {
deep: true,