我有这个片段:
$("#select_sourcer").autocomplete(
minLength: 2
source: "/admin/users/list_of_sourcers.json"
focus: (event,ui) ->
$('#select_sourcer').val(ui.item.full_name)
false
select: (event,ui) ->
$("#select_sourcer").val(ui.item.full_name)
$("#merchant_sourcer_id").val(ui.item.id)
false
).data("autocomplete")._renderItem = (ul, item) ->
$("<li></li>").data("item.autocomplete", item).append("<a>" + item.full_name_with_status + "</a>").appendTo ul
有时我会收到此错误:
无法设置未定义的属性“_renderItem”
所以我假设,当:
$("#select_sourcer").autocomplete(...).data("autocomplete")
未定义,我们无法设置属性。正如在这个线程中所说:为什么我会收到这个 JS 错误?
但是,我将如何检查 Coffeescript 中的投票答案?