首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地学定位与骨干网

地学定位与骨干网
EN

Stack Overflow用户
提问于 2018-04-23 23:19:06
回答 1查看 52关注 0票数 1

我的代码的目标是将从地理位置对象返回的纬度附加到现有的元素中。我通常用这样的方法

代码语言:javascript
复制
this.$el.find(".className").method()

在我的骨干代码中做任何方法。但是,当我创建一个if语句时,其中的函数如下所示:

代码语言:javascript
复制
render: function(){
    if ("geolocation" in navigator){
         navigator.geolocation.getCurrentPosition(function(position) {
              this.$el.find(".className").append(position.coords.latitude)
         })
    }
    else {

    }
}

“此”不返回我希望目标的对象。如果我做了这样的事情:document.getElementById("idName").append(position.coords.latitude)

在示例中的行中,代码将在本地运行,但当缩小时将不起作用(并且不会显示任何错误)。我也理解,即使这个方法确实可以进行小型化,也不是编写骨干代码的好方法。

考虑到这一切,我将如何针对我想要附加的对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-24 00:12:14

您可能想使用.bind

代码语言:javascript
复制
     navigator.geolocation.getCurrentPosition(
         _.bind(
            function(position) { this.$el.find(".className").append(position.coords.latitude)},
            this
         )
     )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49991212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档