我正在尝试使用select2在文本旁边添加图片,这是我的代码:
$(".js-example-templating").select2({
templateResult: formatState,
templateSelection: formatState
});
function formatState (state) {
if (!state.id) { return state.text; }
var $state = $(
'<span><img src="/dist/images/icons/icon_skypeprofile@2x.png" class="img-flag" /> ' + state.text + '</span>'
);
return $state;
};
我在选择菜单中找到了[对象]: 当我选择其中一个用户时,我得到了我想要的东西:
我找不到我的错误!
答案 0 :(得分:0)
我终于找到了我的错误,我必须在发送之前将jquery对象转换为字符串:
return $state.prop('outerHTML');