uni-app打包小程序的一些趣事~

前言

Huilderx版本:4.15

uni-app Web端版本:3.4.21

问题1

Web端/APP端样式好好的,打包微信小程序就乱了咋整?

使用::v-deep/::deep/deep(){}都是没用滴~~

原因?

解决:

复制代码
<script lang="ts">
	export default {
		options: {
			styleIsolation: 'shared',
		},
	}
</script>

问题2

Web端/APP端$attrs支持,但当前uni-app版本打包小程序不支持咋搞?

只能通过属性传入喽~

解决:

复制代码
普通属性:

defineProps(['aa', 'bb', 'cc']);
//或者
defineProps({
  a: {
    type: String,
    default: 'vvv',
  },
});

//或者
defineProps<{ a: String }>();


自定义事件:

defineEmits(['a','b'])

问题3

目前uni-app版本打包小程序不支持defineModel,怎么好用的hook不能玩咋搞?

解决:

复制代码
父组件:

const val = ref('hello')
const handleInput = (val)=>{
val.value = val
}
<Input :val="val" @handleInput="handleInput"></Input>


子组件:

defineProps(['val'])

const emits = defineEmits(['handleInput'])

const handleInput = (event)=>{
    const val = event.detail.value.trim()
    emits('handleInput',val)

}
<input v-model="val" @input="handleInput"/>

最后

uni-app开发的一些趣事~

相关推荐
大阳光男孩2 小时前
Uniapp+Vue3树形选择器
前端·javascript·uni-app
绝世唐门三哥3 小时前
uniapp系列-uniappp都有哪些生命周期?
vue.js·小程序·uniapp
人还是要有梦想的5 小时前
如何开发小程序介绍
小程序·notepad++
roamingcode7 小时前
支付宝小程序数据可视化避坑指南:@antv/f2 踩坑与最佳实践
信息可视化·小程序·canvas·antv
2501_915921439 小时前
HTTP和HTTPS协议全面解析:技术原理与安全应用
安全·http·ios·小程序·https·uni-app·iphone
double_eggm18 小时前
微信小程序2
微信小程序·小程序
是江迪呀1 天前
实时看大家都在干嘛?我靠一行监听函数,做了个轻互动小程序
前端·微信小程序
码视野1 天前
课后报名小程序 — 从需求到原型的全栈实践
小程序
打瞌睡的朱尤1 天前
微信小程序1~25
微信小程序·小程序
hnxaoli1 天前
win10小程序(十八)剪切板循环粘贴
python·小程序