m***@qq.com
m***@qq.com
  • 发布:2023-09-19 10:10
  • 更新:2023-09-19 16:16
  • 阅读:76

菜鸟问一个关于函数内传参的方法。目标是将获取的定位参数传递出来。但总是不成功。

分类:uni-app

<template>
<view>
<text>{{text}}</text>

    <button @click="clickButton">获取位置</button>  
</view>  

</template>

<script>
export default {
data() {
return {
text:'3333',

        };  
    },  
    methods:{  
        clickButton() {  
            var ko=uni.getLocation({  
                type: 'wgs84',  
                success: function (res) {  

                    this.text="123";  
                    console.log('当前位置的经度:' + res.longitude);  
                    console.log('当前位置的纬度:' + res.latitude);  
                    var kk=  res.longitude  +','+ res.latitude;  
                    this.text=kk;  
                    console.log(kk);  
                    return kk;  
                },  

            });  
            console.log(ko);          
        },  
    }  
}  

</script>

<style lang="scss">

</style>

2023-09-19 10:10 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

可以这样写  
<template>  
    <view>  
        <button @tap="getAddress">getAddress</button>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                text: '3333',  
            };  
        },  
        methods: {  
            async getAddress(){  
                let data = await this.clickButton()  
                console.log(data)  
            },  
            clickButton() {  
                return new Promise((resolve,reject)=>{  
                    uni.getLocation({  
                        type: 'wgs84',  
                        success: function(res) {  
                            console.log(res)  
                            resolve(res)  
                        },  
                        fail(err) {  
                            resolve(reject)  
                        }  
                    });  
                })  

            },  
        }  
    }  
</script>  
<style>  
</style>
  • m***@qq.com (作者)

    感谢,复制进去页面,内部浏览器调试,按了没反应啊。

    2023-09-21 14:03

  • 喜欢技术的前端

    回复 m***@qq.com: 你要是写app就在手机上调试

    2023-09-21 21:49

要回复问题请先登录注册