You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.6 KiB

<template>
<view class="common_richtext_page padding-30 bg-ff" style="min-height: 100vh;width: 100vw;">
<ty-text-rich-text :html="html"></ty-text-rich-text>
</view>
</template>
<script>
export default {
data() {
return {
title: '', //页面标题
url: '', //请求URL
param: '', //渲染参数
html: '' //用于渲染的 html 字符串
}
},
onLoad(options) {
this.keyword = options.keyword ? decodeURIComponent(options.keyword) : '';
this.title = options.hasOwnProperty('title') ? decodeURIComponent(options.title) : ''
this.url = options.hasOwnProperty('url') ? decodeURIComponent(options.url) : ''
this.param = options.hasOwnProperty('param') ? decodeURIComponent(options.param) : ''
this.html = options.hasOwnProperty('html') ? decodeURIComponent(options.html) : ''
if (this.title) {
this.cn.setTitle(this.title)
}
},
onReady() {
if (this.url && this.param) {
this.rq.getData(this.url).then(res => {
if (res.code === 0) {
this.html = this.url=='integral/api/Config/getLogo'?res.data.config[this.param]:res.data[this.param]
}
})
}
},
// methods: {
// preview(src, e) { //预览图片
// // do something
// uni.previewImage({
// urls: [src],
// longPressActions: true
// })
// },
// navigate(href, e) { // 跳转地址
// // #ifdef H5
// Window.location.href = href;
// // #endif
// // #ifdef APP-PLUS
// uni.navigateTo({
// url: "/pages/webview?url=" + encodeURI(href)
// })
// // #endif
// }
// },
}
</script>
<style scoped>
</style>