1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <template>
- <view class="main">
- <share-element class="share-element" share-key="left"
- :shuttle-on-pop="shuttleOnPush" :transition-on-gesture="transitionOnGesture" @tap="openPage()">
- <image src="https://web-ext-storage.dcloud.net.cn/hello-uni-app-x/drop-card-1.jpg" mode="widthFix">
- </image>
- <view class="text-label">
- <text style="color: white;">每一口,都是幸福</text>
- </view>
- </share-element>
- </view>
- <share-element class="bottomWrap" share-key="bottom" @tap="openPage()"
- transitionOnGesture=true>
- <view class="bottom">
- <text style="color: white;">share-element(底部固定)</text>
- </view>
- </share-element>
- </template>
- <script>
- export default {
- data() {
- return {
- shuttleOnPush: "to",
- transitionOnGesture: false
- }
- },
- onLoad(event : OnLoadOptions) {
- this.shuttleOnPush = event["shuttleOnPush"] as string
- this.transitionOnGesture = event["transitionOnGesture"] === "true"
- console.log(`shuttleOnPush:${this.shuttleOnPush} transitionOnGesture:${this.transitionOnGesture}`)
- },
- methods: {
- openPage() {
- uni.navigateBack()
- }
- },
- }
- </script>
- <style>
- .bottomWrap {
- width: 100%;
- bottom: 0px;
- height: 80px;
- position: fixed;
- }
- .bottom {
- width: 100%;
- height: 100%;
- align-items: center;
- justify-content: center;
- background-color: #007aff;
- }
- .text-label {
- position: absolute;
- background-color: #007aff;
- opacity: 0.8;
- text-align: center;
- justify-content: center;
- align-items: center;
- bottom: 0px;
- left: 0px;
- right: 0px;
- height: 30px;
- }
- .main {
- padding: 5px;
- align-items: center;
- justify-content: center;
- }
- </style>
|