[英]Calling function in coffee script returns "function is not defined"
我正在尝试从下面的代码中调用函数“remove_category”,但它返回“未捕获的 ReferenceError:remove_category 未定义”
$('.category-checkbox').on 'click', ->
category_id = $(this).attr('id')
$(this).toggleClass 'selected'
if $(this).hasClass('selected')
save_category category_id
else
remove_category category_id
return
删除类别
window.remove_category = (remove_category) ->
alert 'called'
sessionStorage.removeItem 'categories', remove_category
stored_categories = jQuery.grep(stored_categories, (value) ->
value != remove_category
)
console.log stored_categories
sessionStorage.setItem 'categories', JSON.stringify(stored_categories)
return
我不知道如何解决这个问题。 谁能帮帮我吗?
谢谢!
我解决了这个问题。 很简单,我的缩进不对。 更正后的代码在这里。
$('.category-checkbox').on 'click', ->
category_id = $(this).attr('id')
$(this).toggleClass 'selected'
if $(this).hasClass('selected')
save_category category_id
else
remove_category category_id
return
remove_category = (remove_category) ->
sessionStorage.removeItem 'categories', remove_category
stored_categories = jQuery.grep(stored_categories, (value) ->
value != remove_category
)
console.log stored_categories
sessionStorage.setItem 'categories', JSON.stringify(stored_categories)
return
我忘了将 remove_category 的头部放在与 $('.category-checkbo').on 相同的位置.....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.