gpt4 book ai didi

javascript - meteor JS : Template event is not trigger when in popover

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:00 24 4
gpt4 key购买 nike

我有这个代码。问题是按钮viewcart点击时点击不执行。按钮 View 购物车位于弹出窗口内。有什么想法如何触发按钮点击viewcart的事件吗?

header.jade

template(name="header")
ul.nav.navbar-nav.navbar-right
li
button.btn.btn-info.cart(name="cart", type="button", data-container="body", data-toggle="popover", data-placement="buttom") Cart
#popover-content.hide
+cart

header.coffee

Template.header.rendered = ->
$('.cart').popover
placement : 'bottom'
html: true
title: 'cart'
content: ->
$('#popover-content').html()
return

cart.jade

template(name="cart") 
table
tr
td
button.viewcart View Cart

cart.coffee

Template['cart'].events
"click .viewcart": ->
console.log 'im click!'
return

最佳答案

您正在使用此 $('#popover-content').html() 创建一个新元素,它不会附加到 blaze (不知道这是否是正确的放置方式)。我在谷歌地图上的弹出窗口中遇到了同样的问题。弹出窗口放置在 DOM 中的什么位置?

编辑:您可以做的一件事是不要以这种方式创建模板,只需将其呈现在某处并使其在您需要时出现。您可以在这里查看他们是如何做到的 https://github.com/yogiben/meteor-autoform-modals/ .

关于javascript - meteor JS : Template event is not trigger when in popover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com