|
<template>
|
|
<web-view :src="'/uni_modules/yingbing-ReadPage/hybrid/html/content.html?content=' + encodeURIComponent(contentSync)"></web-view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
inject: ['color', 'fontSize', 'fontFamily', 'lineHeight', 'selectable'],
|
|
props: {
|
|
item: {
|
|
type: Object,
|
|
default () {
|
|
return new Object
|
|
}
|
|
}
|
|
},
|
|
computed: {
|
|
contentSync () {
|
|
let content = this.item.content || ''
|
|
content = content.replace('<whole-render', '<div').replace('<\/whole-render>', '<\/div>')
|
|
return `<div class="yingbing-reader-content-html ${this.selectable ? 'user-selectable' : 'user-selectclose'}" style="box-sizing: border-box;color:${this.color};font-family:${this.fontFamily};font-size:${this.fontSize}px;line-height:${this.lineHeight}px;">` + content + '</div>'
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
</style>
|