mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-08 16:32:43 +08:00
【代码优化】MALL: 修复模板装修时组件属性响应式丢失的问题
This commit is contained in:
parent
625426566c
commit
391a1481c6
@ -68,13 +68,18 @@ import { useVModel } from '@vueuse/core'
|
|||||||
// 导航栏属性面板
|
// 导航栏属性面板
|
||||||
defineOptions({ name: 'NavigationBarCellProperty' })
|
defineOptions({ name: 'NavigationBarCellProperty' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = withDefaults(
|
||||||
modelValue: NavigationBarCellProperty[]
|
defineProps<{
|
||||||
isMp: boolean
|
modelValue: NavigationBarCellProperty[]
|
||||||
}>()
|
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))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user