unapp自定义uni.showLoading样式
时间: 2023-12-25 16:04:02 浏览: 386
android 自定义loading View
要自定义uni.showLoading的样式,您可以使用uni-app提供的API uni.showLoading()的第二个参数options来实现。在options中,您可以指定一个自定义的loading组件作为显示的loading效果。以下是一个简单的示例代码:
```
//在任意vue组件中
<template>
<div class="container">
<button @click="showLoading">点击显示Loading</button>
</div>
</template>
<script>
export default {
methods: {
showLoading() {
uni.showLoading({
//自定义loading组件
custom: true,
//loading组件的模板
//可根据自己的需要进行修改
template: `
<div class="my-loading">
<img src="/static/loading.gif" alt="loading">
<p>加载中...</p>
</div>
`
})
}
}
}
</script>
<style>
/* 自定义loading组件的样式 */
.my-loading {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 10px;
background-color: rgba(0,0,0,0.6);
border-radius: 5px;
}
.my-loading img {
width: 50px;
height: 50px;
}
.my-loading p {
margin-top: 10px;
color: #ffffff;
font-size: 14px;
}
</style>
```
在上面的代码中,我们在showLoading方法中通过uni.showLoading()方法指定了一个自定义的loading组件作为显示的loading效果。我们还使用了custom和template两个参数来指定自定义loading组件的样式和模板。在这个例子中,我们使用了一个图片和一个文字来展示loading效果,并使用CSS样式来进行美化。
您可以根据自己的需要进行修改自定义loading组件的样式和模板。希望对您有所帮助!
阅读全文