这段代码中,web-view页面下面的view中的内容不显示的原因是因为这些view的样式设置了position为absolute,并且z-index为10000,这使得它们处于一个比较高的层级,覆盖在web-view上方,导致内容不可见。

为了解决这个问题,可以尝试修改view的样式,将z-index设置为一个较小的值,或者将position设置为relative,这样就可以让view的内容显示在web-view的下方。

以下是修改后的样例代码:

<template>
  <view>
    <web-view :src="pdfUrl" :update-title="false" :webview-styles="mystyle"></web-view>
    <view class="buttongroup" style="width: 100%;">
      <view class="checkgroup">
        <u-text>审批人:</u-text>
        <u-text @click="passReturn()" suffixIcon="arrow-leftward"></u-text>
        <u-icon slot="right" name="arrow-right"></u-icon>
      </view>
    </view>
    <view class="modelPass">
      <u-modal :content="contentPass" :show="showPass" showCancelButton closeOnClickOverlay
        @confirm="confirmPass()" @cancel="cancel()"></u-modal>
    </view>
    <view class="modelReject">
      <u-modal :content="contentReject" :show="showReject" showCancelButton closeOnClickOverlay
        @confirm="confirmReject()" @cancel="cancel()"></u-modal>
    </view>
    <view class="picker">
      <u-picker :show="showReturn" :columns="statelist" keyName="label" title="回退至" closeOnClickOverlay
        @cancel="cancel()" @confirm="confirmReturn($event)" @close="close()" @change="change()"></u-picker>
    </view>
    <view class="picker" style="width: 100%;">
      <u-picker :show="showReturn" :columns="statelist" keyName="label" title="审批人" closeOnClickOverlay
        @cancel="cancel()" @confirm="confirmReturn($event)" @close="close()" @change="change()"></u-picker>
    </view>
  </view>
</template>

在上面的样例代码中,将view的样式改为了position为relative,并且去掉了z-index属性,这样view的内容就可以正常显示在web-view的下方了

template	view		web-view src=pdfUrl update-title=false webview-styles=mystyleweb-view		view style=z-index 10000;position absolute;bottom 0;			view class=buttongroup style=width 100; 				view class=chec

原文地址: http://www.cveoy.top/t/topic/iJip 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录