50 lines
		
	
	
		
			951 B
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			951 B
		
	
	
	
		
			Vue
		
	
	
	
| <template>
 | ||
| 	<view class="content">
 | ||
| 		<mp-html :content="html" :tag-style="tag_style"/>
 | ||
| 		<!-- <rich-text :nodes="html"></rich-text> -->
 | ||
| 	</view>
 | ||
| </template>
 | ||
| <script>
 | ||
| import {toast, clearStorageSync, setStorageSync, getStorageSync, useRouter} from '@/utils/utils.js'
 | ||
| export default {
 | ||
| 	data() {
 | ||
| 		return {
 | ||
| 			html: '',
 | ||
| 			tag_style:{
 | ||
| 				 p: 'line-height:45rpx; margin-top: 30rpx;',
 | ||
| 				 img : 'width:100%',
 | ||
| 			}
 | ||
| 		}
 | ||
| 	},
 | ||
| 	onLoad(op) {
 | ||
| 		this.id  = op.id
 | ||
| 		this.getPage()
 | ||
| 	},
 | ||
| 	onShow() {
 | ||
| 	},
 | ||
| 	onReady() {
 | ||
| 	},
 | ||
| 	methods: {
 | ||
| 		getPage(){
 | ||
| 			const param = {
 | ||
| 				id : this.id
 | ||
| 			}
 | ||
| 			this.$api.page(param).then(res => {
 | ||
| 				if (res.code ==1 ) {
 | ||
| 					uni.setNavigationBarTitle({
 | ||
| 						title: res.data.title
 | ||
| 					})
 | ||
| 					this.html = res.data.content
 | ||
| 					//解析HTML用到了插件mp-html,更多文档见:https://jin-yufeng.gitee.io/mp-html/#/overview/quickstart
 | ||
| 				} 
 | ||
| 			})
 | ||
| 		}, 
 | ||
| 	}
 | ||
| }
 | ||
| </script>
 | ||
| <style lang="scss">	
 | ||
| 	.content{
 | ||
| 		padding: 20rpx;
 | ||
| 	}
 | ||
| </style>
 |