bannerDetails.vue 592 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <!-- 轮播详情 -->
  3. <view class="ql-editor">
  4. <u-parse :html="dom"></u-parse>
  5. </view>
  6. </template>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. dom: ''
  12. };
  13. },
  14. onLoad(options) {
  15. const { id } = options;
  16. if (id) this.getDetails(id);
  17. },
  18. methods: {
  19. // 获取详情
  20. async getDetails(id) {
  21. const { code, data } = await this.$u.api.getIndexData();
  22. if (code === 200) {
  23. this.dom = (data?.advs || []).find((item) => item.id === id).content || '';
  24. }
  25. }
  26. }
  27. };
  28. </script>
  29. <style>
  30. page {
  31. padding: 24rpx;
  32. }
  33. </style>