警告 xAlert
在线预览
在线模拟尺寸:
介绍
样式丰富常用警告提醒
平台兼容
| Harmony | H5 | andriod | IOS | 小程序 | UTS | UNIAPP-X SDK | version |
|---|---|---|---|---|---|---|---|
| ☑ | ☑ | ☑️ | ☑️ | ☑️ | ☑️ | 4.76+ | 1.1.18 |
文件路径
ts
@/uni_modules/tmx-ui/components/x-alert/x-alert.uvue使用
ts
<x-alert></x-alert>Props 属性
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| status | 类型warn:警告success:成功error:错误info:信息primary:正常主题 | xAlertStatusType | "primary" |
| icon | 警告图标,不填写取status默认图标填写以填写为准 | string | "" |
| iconSize | 警告图标大小 | string | "20" |
| closeIcon | 关闭图标 | string | "close-line" |
| showClose | 显示还是隐藏关闭按钮 | boolean | true |
| fontSize | 文字大小 | string | "15" |
| color | 主题色,如果不填写以status为准 | string | "" |
| fontColor | 文字颜色,如果不填写以status为准 | string | "" |
| darkColor | 暗黑主题颜色,如果不填写自动计算 | string | "" |
| fontDarkColor | 暗黑文字颜色,如果不填写自动计算 | string | "" |
| skin | 它是建立在你没有提供color时才有效。如果提供了color是以你color为背景最终色。thin浅色模式,normal标准背景色 | string | "thin" |
| round | 圆角数组数字时[全部][顶左,顶右,底右,底左][顶左,底右][顶左,顶右,底右]空数组时取全局值 | Array | ():string[] => [] as string[] |
| border | 边线数组数字时数组数字时[全部][左,上,右,下][左右,上下][左,上,右]空数组时取全局值 | Array | ():string[] => [] as string[] |
| borderColor | 边框颜色格式同border边线。空数组时取全局值 | Array | ():string[] => [] as string[] |
| darkBorderColor | 如果不填写,自动计算 | Array | ():string[] => [] as string[] |
| borderStyle | 边线类型,默认solid,可以为none | string | 'solid' |
| margin | 间隙[x]全部,[x,x]左右,上下,[x,x,x]左上右,[x,x,x,x]左上右下空数组时取全局值 | Array | ():string[] => ['16', '0', '16', '16'] as string[] |
| padding | 内间隙[x]全部,[x,x]左右,上下,[x,x,x]左上右,[x,x,x,x]左上右下空数组时取全局值 | Array | ():string[] => ['16', '12'] as string[] |
| height | 自定义高度,可以是数字,单位或者百分比,auto | string | "auto" |
| width | 宽,单位合法即可数字,字符串带单位,百分比,auto | string | "auto" |
Events 事件
| 名称 | 参数 | 说明 |
|---|---|---|
| close | - | 关闭时触发 |
| click | - | 组件被点击时触发 |
Slots 插槽
| 名称 | 说明 | 数据 |
|---|---|---|
| left | 左边图标插槽 | - |
| default | 默认插槽内容 | - |
Ref 方法
| 名称 | 参数 | 返回值 | 说明 |
|---|
示例文件路径
json
/pages/zhanshi/alert示例源码
uvue
vue
<template>
<!-- #ifdef APP -->
<scroll-view style="flex:1">
<!-- #endif -->
<!-- #ifdef MP-WEIXIN -->
<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
<navigation-bar :background-color="xThemeConfigNavBgColor" :front-color="xThemeConfigNavFontColor"></navigation-bar>
</page-meta>
<!-- #endif -->
<x-sheet>
<x-text font-size="18" class=" text-weight-b mb-8">警告 xAlert</x-text>
<x-text color="#999999">
样式丰富,用于警告信息的提醒。
</x-text>
</x-sheet>
<x-alert>默认为thin浅色样式,可以自适应暗黑</x-alert>
<x-alert skin='normal'>也可以把skin改成normal变成纯背景</x-alert>
<x-alert icon="building-fill" skin='normal' color="#000000">也可以把skin改成normal变成纯背景</x-alert>
<x-alert icon="building-fill" skin='normal' color="#dee3e7">也可以把skin改成normal变成纯背景</x-alert>
<x-sheet>
<x-text font-size="18" class=" text-weight-b ">可以使用默认的状态来管理颜色</x-text>
</x-sheet>
<x-alert icon="file-word-2-fill" status="success" skin='normal'>自定义图标</x-alert>
<x-alert status="error" skin='normal'>错误提醒</x-alert>
<x-alert status="warn" closeIcon="arrow-right-line" skin='normal'>警告提醒</x-alert>
<x-alert icon="money-cny-circle-fill" color="#728398" skin='normal'>自定义背景色</x-alert>
<x-sheet>
<x-text font-size="18" class=" text-weight-b ">比如改些圆角,边线啥的,样式丰富请自行设计</x-text>
</x-sheet>
<x-alert status="warn" skin='normal' :round="['6']">警告提醒</x-alert>
<x-alert status="error" skin='normal' :round="['12','0']">改下圆角</x-alert>
<x-alert :border="['2']" >加个小边框</x-alert>
<x-alert :border="['2']" :showClose="false" :borderColor="['#89c0ff']" :darkBorderColor="['#3b5066']">加个小边框,隐藏关闭</x-alert>
<!-- #ifdef APP -->
</scroll-view>
<!-- #endif -->
</template>
<script setup>
</script>
<style>
</style>