使用车把我得到这个错误:未捕获的类型错误:$(...).geocomplete不是一个函数(Usin

2019-10-28 15:13发布

我使用,我想实现到我的车把这个文件的HTML代码。 虽然它的工作原理上的HTML / JavaScript文件,我不能让它在车把文件工作。

当我在车把使用它,我得到这个错误:遗漏的类型错误:$(...)geocomplete不是一个函数

我把代码放到main.handlebar:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="js/jquery.geocomplete.js"></script>

    <script language = "javascript">

        $(function(){

            $("#geocomplete").geocomplete().bind("geocode:result", function(event, result){
                        $.log("Result: " + result.formatted_address);
                    })
                    .bind("geocode:error", function(event, status){
                        $.log("ERROR: " + status);
                    })
                    .bind("geocode:multiple", function(event, results){
                        $.log("Multiple: " + results.length + " results found");
                    });


        });


    </script>

并且它不识别.geocomplete()方法,该方法是在JS / jquery.geocomplete.js

它承认它在一个HTML文件,但。

Answer 1:

获取谷歌地图API的JavaScript API键,把你的API密钥一样

<script src="https://maps.googleapis.com/maps/api/jskey=API_KEY_HERE&libraries=places"></script>


文章来源: Using handlebar I get this error :Uncaught TypeError: $(…).geocomplete is not a function