zoukankan      html  css  js  c++  java
  • uni-app-导航跳转

    声明式跳转

    利用组件跳转

    编程式跳转

    api跳转

    <template>
        <view>
            <button type="primary" @click="upload">上传图片</button>
            <image v-for="item in img_arr" :src="item" @click="preview(item)"></image>
            <!-- #ifdef H5 -->
            <view>旨在h5</view>
            <!-- #endif -->
            <!-- #ifdef MP-WEIXIN -->
            <view>旨在小程序</view>
            <!-- #endif -->
            <button @click="send">显示</button>
            <navigator url="../detail/detail?id=80&age=16">详情</navigator>
            <navigator url="../detail/detail" open-type="redirect">详情</navigator>
            <navigator url="../index/index" open-type="switchTab">index</navigator>
            <button type="primary" @click="go_detail">详情</button>
        </view>
    </template>
    
    <script>
        export default {
            onUnload() {
                console.log("A页面卸载")
            },
            data() {
                return {
                    img_arr: []
                }
            },
            methods: {
                upload() {
                    // let this_ = this
                    uni.chooseImage({
                        success: res => {
                            this.img_arr = res.tempFilePaths
                            console.log(this.img_arr)
                        }
                    })
                },
                preview(current){
                    uni.previewImage({
                        current,
                        urls:this.img_arr,
                        indicator:'number',
                        loop:true,
                        success() {
                            console.log("成功")
                        }
                    })
                },
                send(){
                    // #ifdef H5
                    console.log("h5打印")
                    // #endif
                    // #ifdef MP-WEIXIN
                    console.log("微信小程序")
                    // #endif
                },
                go_detail(){
                    uni.navigateTo({
                        url:'../detail/detail?id=80&age=16'
                    })
                },
                go_index(){
                    uni.switchTab({
                        url:'../index/index'
                    })
                },
                go_details(){
                    uni.redirectTo({
                        url:'../detail/detail'
                    })
                }
            }
        }
    </script>
    
    <style>
        /* #ifdef H5 */
        view{
            color: red;
        }
        /* #endif */
        /* #ifdef MP-WEIXIN */
        view{
            color: blue;
        }
        /* #endif */
    </style>

    接收方法

    onload(opt){
        console.log(opt)
    }
  • 相关阅读:
    docker 学习操作记录 4
    docker 学习操作记录 1
    centos 旧版本镜像
    zabbix 搭建 mysql 连接报错
    js判断是否为手机或是pc
    滚动翻页vue
    note
    Vue-cli 鼠标监听事件之滚动条
    adobe Keychain mac
    HTML协义代码
  • 原文地址:https://www.cnblogs.com/fwjlucifinil/p/13577415.html
Copyright © 2011-2022 走看看