1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <template>
- <view style="padding:20rpx">
- <view
- style="padding: 30rpx; background-color: #fff; border-radius: 10rpx; font-size: 32rpx; line-height: 50rpx">
- <view v-html="contents"></view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- contents: ''
- }
- },
- onLoad(options) {
- this.contents = options.contents;
- },
- computed: {
- // formattedContents() {
- // // 替换原有的 onclick 为 Vue 的 @click 事件处理
- // return this.contents.replace(/onclick='window\.previewPdf\("([^"]+)"\)'/g, (match, p1) => {
- // return `@click.prevent="previewPdf('${p1}')"`;
- // });
- // }
- },
- methods: {
- // handleClick(event) {
- // // 处理点击事件
- // const target = event.target;
- // if (target && target.classList.contains('pdf-link')) {
- // const val = target.getAttribute('data-pdf'); // 获取链接文本
- // this.previewPdf(val);
- // }
- // },
- // previewPdf(val) {
- // // 在这里添加预览 PDF 的逻辑
- // console.log('预览 PDF', val);
- // }
- }
- }
- </script>
- <style>
- /* 添加样式(如果需要) */
- </style>
|