const model = ref({ layout: 'vertical' }) const formOptions = ref({ formProps: { layout: model.value.layout } })
我需要在执行modal.value.layout = 'inline'
后
使得formOptions.value.formProps.layout
同步修改,
但是在以上↑↑↑↑↑↑↑所示的代码中无法实现
目前的方案只得按如下↓↓↓↓↓所示代码实现
const layout = ref('vertical') const model = ref({ layout }) const formOptions = ref({ formProps: { layout } }) // 此时执行layout.value = 'inline',可以同步修改model和formOptions中的layout属性
我的问题是:有没有更好的实现方案,在不单独定义一个layout
属性的情况下实现我的需求?
import { ref, computed } from 'vue'; const model = ref({ layout: 'vertical' }); const formOptions = ref({ formProps: { layout: computed(() => model.value.layout) } }); model.value.layout = 'inline';