123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <template>
- <view id="dialog2" class="dialog-container">
- <view class="dialog-content">
- <text>title: {{title}}</text>
- <text class="mt-10">onBackPress return false</text>
- <button class="mt-10" @click="goNextPage">go next page</button>
- <button class="mt-10" @click="openDialog1">openDialog1</button>
- <button class="mt-10" @click="closeDialog">closeDialog</button>
- <button class="mt-10" @click="closeThisDialog">closeThisDialog</button>
- <button class="mt-10" @click="back">back</button>
- </view>
- </view>
- </template>
- <script>
- import {
- state,
- setLifeCycleNum
- } from '@/store/index.uts'
- export default {
- data() {
- return {
- title: 'dialog 2',
- }
- },
- onLoad(options : OnLoadOptions) {
- console.log('dialog 2 onLoad', options)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- },
- onShow() {
- console.log('dialog 2 onShow')
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- },
- onReady() {
- console.log('dialog 2 onReady')
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- },
- onHide() {
- console.log('dialog 2 onHide')
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum - 1)
- },
- onUnload() {
- console.log('dialog 2 onUnload')
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum - 5)
- },
- onBackPress(options : OnBackPressOptions) : boolean | null {
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- return false
- },
- methods: {
- goNextPage() {
- uni.navigateTo({ url: '/pages/API/dialog-page/next-page' })
- },
- openDialog1() {
- uni.openDialogPage({
- url: '/pages/API/dialog-page/dialog-1?name=dialog1',
- success(res) {
- console.log('openDialog1 success', res)
- },
- fail(err) {
- console.log('openDialog1 fail', err)
- },
- complete(res) {
- console.log('openDialog1 complete', res)
- }
- })
- },
- closeDialog() {
- uni.closeDialogPage({
- success(res) {
- console.log('closeDialog success', res)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- },
- fail(err) {
- console.log('closeDialog fail', err)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum - 4)
- },
- complete(res) {
- console.log('closeDialog complete', res)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- }
- })
- },
- closeThisDialog() {
- uni.closeDialogPage({
- dialogPage: this.$page,
- success(res) {
- console.log('closeThisDialog success', res)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- },
- fail(err) {
- console.log('closeThisDialog fail', err)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum - 4)
- },
- complete(res) {
- console.log('closeThisDialog complete', res)
- // 自动化测试
- setLifeCycleNum(state.lifeCycleNum + 1)
- }
- })
- },
- back() {
- uni.navigateBack()
- }
- }
- }
- </script>
- <style>
- .dialog-container {
- width: 100%;
- height: 100%;
- background-color: rgba(0, 0, 0, 0.3);
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .dialog-content {
- width: 80%;
- padding: 10px;
- background-color: #fff;
- border-radius: 6px;
- }
- .mt-10 {
- margin-top: 10px;
- }
- </style>
|