更新记录
1.0.0(2024-11-06)
下载此版本
初版
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
x-container
页面根容器组件
项目所有页面使用该组件作为根元素,方便做到一些全局能力,全局loading,全局弹窗,CSS变量,使用CSS变量实现主题切换
示例
my-container组件(需自行实现)
<template>
<x-container :theme-style="themeStyle[theme]">
<slot></slot>
</x-container>
</template>
<script>
export default {
name: "my-container",
data() {
return {
// 主题可以放到全局状态管理
theme: 'dark',
themeStyle: {
dark: {
'--color': '#000'
},
light: {
'--color': 'skyblue'
}
}
};
}
}
</script>
页面使用
<template>
<my-container>
<text></text>
</my-container>
</template>
<style>
text {
color: var(--color);
}
</style>
Slots
Props
属性名 |
说明 |
类型 |
默认值 |
themeStyle |
主题CSS变量样式 |
Object |
|
customStyle |
其他CSS变量样式 |
Object |
|
Emits
事件名 |
说明 |
回调入参 |
container-style |
容器样式改变时触发 |
容器当前样式 |