Files
yshop-drink/yshop-drink-uniapp-vue3/pages/components/pages/mine/content.vue
T
2026-05-22 10:46:55 +08:00

54 lines
914 B
Vue

<template>
<layout>
<uv-navbar
:fixed="false"
:title="title"
left-arrow
@leftClick="$onClickLeft"
/>
<view class="mine-content">
<rich-text :nodes="content"></rich-text>
</view>
</layout>
</template>
<script setup>
import {
ref
} from 'vue'
import { onLoad,onShow} from '@dcloudio/uni-app'
import {
mineServiceContent
} from '@/api/user'
const title = ref('内容')
const content = ref('')
onLoad((option) => {
if (option.name) {
title.value = option.name
}
if (option.id) {
getContent(option.id);
}
})
const getContent = async(id) => {
let data = await mineServiceContent({id:id});
if (data) {
content.value = data.content;
}
}
</script>
<style lang="scss" scoped>
$mine-content-padding: $spacing-row-base;
.mine-content {
padding: $mine-content-padding;
background-color: $text-color-white;
}
</style>