<template> <view class="main"> <view class="content"> <view class="title">{{ item.title }}</view> <view class="desc"> <text class="time">发布于:{{ item.createTime }}</text> <button class="fx" open-type="share"> <text class="icon"></text> <text>分享</text> </button> </view> <view class="con"> <u-divider :dot="true"></u-divider> <u-parse :content="item.contents"></u-parse> </view> </view> </view> </template> <script> export default { data() { return { item: {} }; }, onLoad(e) { this.http.request({ url: '/app/notice/detail/' + e.id, success: (res) => { this.item = res.data.data; this.item.contents = res.data.data.contents.replace(new RegExp('/profile/upload/', 'g'), this.http.ip + '/profile/upload/'); } }); }, methods: {}, //分享 onShareAppMessage: function (res) { return { title: this.item.title, path: '/pages/notice/detail?id=' + this.item.id, success: (res) => {}, fail: (res) => {} }; } }; </script> <style lang="scss"> .main { padding: 0px 10px 10px 10px; } .content { padding: 15px; background-color: white; border-radius: 8px; .title { font-size: 18px; } .desc { padding-top: 15px; font-size: 13px; color: #7c8388; .time { padding-right: 25px; } .fx { background-color: white; float: right; font-size: 15px; margin-right: -14px; margin-top: -13px; color: $main-color; .icon{ padding-right: 3px; } } } .con { font-size: 14px; line-height: 23px; image { border-radius: 5px !important; } } } </style>