index.vue 746 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <view class="content">
  3. <jyf-parser :html="content" ref="article" :tag-style="tagStyle"></jyf-parser>
  4. </view>
  5. </template>
  6. <script>
  7. import parser from "@/components/jyf-parser/jyf-parser";
  8. import {
  9. getUserAgreement,
  10. } from '@/api/user.js';
  11. export default {
  12. components: {
  13. "jyf-parser": parser
  14. },
  15. data() {
  16. return {
  17. tagStyle: {
  18. img: 'width:100%;display:block;',
  19. table: 'width:100%',
  20. video: 'width:100%'
  21. },
  22. content: ``
  23. }
  24. },
  25. mounted() {
  26. getUserAgreement().then(res => {
  27. this.content = res.data.content
  28. }).catch(err => {
  29. that.$util.Tips({
  30. title: err.msg
  31. });
  32. })
  33. }
  34. }
  35. </script>
  36. <style scoped>
  37. .content {
  38. padding: 40rpx 30rpx;
  39. line-height: 2;
  40. }
  41. </style>