Commit 391a1481 by puhui999

【代码优化】MALL: 修复模板装修时组件属性响应式丢失的问题

parent 62542656
...@@ -68,13 +68,18 @@ import { useVModel } from '@vueuse/core' ...@@ -68,13 +68,18 @@ import { useVModel } from '@vueuse/core'
// 导航栏属性面板 // 导航栏属性面板
defineOptions({ name: 'NavigationBarCellProperty' }) defineOptions({ name: 'NavigationBarCellProperty' })
const props = defineProps<{ const props = withDefaults(
defineProps<{
modelValue: NavigationBarCellProperty[] modelValue: NavigationBarCellProperty[]
isMp: boolean isMp: boolean
}>() }>(),
{
modelValue: () => [],
isMp: true
}
)
const emit = defineEmits(['update:modelValue']) const emit = defineEmits(['update:modelValue'])
const { formData: cellList } = usePropertyForm(props.modelValue, emit) const cellList = useVModel(props, 'modelValue', emit)
if (!cellList.value) cellList.value = []
// 单元格数量:小程序6个(右侧胶囊按钮占了2个),其它平台8个 // 单元格数量:小程序6个(右侧胶囊按钮占了2个),其它平台8个
const cellCount = computed(() => (props.isMp ? 6 : 8)) const cellCount = computed(() => (props.isMp ? 6 : 8))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment