gpt4 book ai didi

javascript - Marionette 事件点击。如何获取点击项的属性?

转载 作者:行者123 更新时间:2023-11-29 18:02:57 24 4
gpt4 key购买 nike

如何使用 Marionette 的点击事件从 players.html 获取 value 属性?我基本上需要知道哪个玩家被点击了。这是我的代码:

players.html

{#myplayers}
<player class="standard" value="{player}" style="{style}"></player>
{/myplayers}

players.js

...

return Marionette.ItemView.extend({
model: new Models.Players(),
template: 'tmp/players',
events: {
'click player': 'playerSelect'
},
initialize: function() {


},
playerSelect: function(e) {
console.log('click test');

// I need here value (attribute), of player that was clicked
}
});

...

最佳答案

您可以在事件处理程序中检查 e.currentTarget:

playerSelect: function(e) {
var playerValue = e.currentTarget.getAttribute('value');
}

顺便说一句,player 不是已知的 HTML 标签,也不是 custom element 的有效名称。 . HTML 规范迎合了无法识别的标签,因此您的模板仍会呈现,但它会被视为 unknown element。 .

如果这不是您想要的,可能需要使用标准 HTML5 tag .

关于javascript - Marionette 事件点击。如何获取点击项的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33619911/

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