在 Sugarcrm (backbone.js) 中,我试图从列表中获取自定义属性 (user_id)(在 .hbs 文件中)
<div class='dropdown usersLegend'>
<ul class='dropdown-menu'></ul>
</div>
并像
一样动态绑定数据 _.each(data.users, function (user) {
list += '<li user_id="' + user.id + '"> ... </li>';
});
this.$('.usersLegend ul').html(list);
我在初始化中制作了自定义事件
this.events = {
'click li': 'getselectedUser',
};
在方法中,我尝试了以下代码
let currentTarget = JSON.stringify(e.currentTarget);
if (currentTarget != null) {
var doc = new DOMParser().parseFromString(currentTarget, "text/xml");
var tmpDiv = doc.createElement('div');
tmpDiv.innerHTML = currentTarget;
var links = tmpDiv.getElementsByTagName('li');
[...links].forEach((link) => {
console.log(link.getAttribute('user_id'));
});
}
这样我得不到 user_id 值,我如何在自定义事件中绑定 user_id