使用谷歌地图时,不在infowindow的meteor js模板中触发事件

时间:2015-08-11 22:06:59

标签: javascript google-maps google-maps-api-3 meteor meteor-blaze

 var infoWindowData={
                name : document.name,
                title : document.title
            };

            var siteInfoWindowContent =Blaze.toHTMLWithData(Template.infoWindowContent, infoWindowData);
            var infoWindow = new google.maps.InfoWindow();
            infoWindow.setContent(siteInfoWindowContent);
            google.maps.event.addListener(marker, 'click', function () {
                infoWindow.open(map.instance, marker);
            });

            <template name="infoWindowContent">
            <button>Click Me!</button>
            </template>

           Template.infoWindowContent.events({
               'click .button':function(event){
                   console.log('clicked a button')
               }
           });

当我点击按钮时没有任何反应。 toHTMLWithData似乎只返回一个字符串并失去与template.infowindowContent.events代码的连接,任何想法可以用来代替吗?

0 个答案:

没有答案