uni-app script lang="uts" setup 中在android中无法使用defineProps
uni-app script lang=“uts” setup 中在android中无法使用defineProps
android是不支持 lang=“uts” setup 吗
可以贴一下代码和HBuilderX版本号
代码 Hbuildx版本号:4.12.2024041009-alpha 代码我贴下面了
代码 Hbuildx版本号:4.12.2024041009-alpha
<template>
<view class="ch_row" :style="getRowStyle()">
<slot></slot>
</view>
</template>
这个我改过不是这个的问题哦 还是会报错error: The integer literal does not conform to the expected type Unit
删除掉defineProps的代码就又正常了
回复 艾璞: 注意看我给的代码,有两处要调整,default和getRowStyle都要配置返回类型,我测试没有问题
回复 DCloud_UNI_FengXY: 谢谢是这个问题实在感谢了
必须要这么写吗?
const getRowStyle = () => {
return new Map<string, string>([[‘padding’, ${props.gutter}px 0 0 ${props.gutter}px
]])
}
如果这样写不行吗,我看了确实报错,提示类型不匹配,很疑惑:
const getRowStyle = computed(()=>{
return {
padding: ${props.gutter}px 0 0 ${props.gutter}px
}
})
const getRowStyle = computed((): UTSJSONObject => {
return { padding: ${props.gutter}px 0 0 ${props.gutter}px } })