我尝试在用户定义的操作中使用emit块中的参数,如下所示:
my_action = defaction(css_class) {
emit <| $K(css_class).append("<span>!!</span>"); |>
}
但是当它运行时,您会看到控制台消息“未定义css_class”。
如何设置参数以便我可以在'emit'块中使用它?
答案 0 :(得分:5)
存在一个仍在解决的defactions环境问题。现在,只需为你的参数分配一个变量,你的发射就会看到它。所以,像这样:
my_action = defaction(css_class) {
my_class = css_class;
emit <| $K(my_class).append("<span>!!</span>"); |>
}