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

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

分类:uni-app
{{text}}获取位置 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); }, } }
2023-09-19 10:10 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---[445849201]---,ios上架,TF,企业签名

可以这样写  
<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

要回复问题请先登录注册