KRL: использование параметра defaction в блоке emit - PullRequest
4 голосов
/ 06 апреля 2011

Я попытался использовать параметр в блоке emit в определяемом пользователем действии, например:

my_action = defaction(css_class) {
    emit <| $K(css_class).append("<span>!!</span>"); |>
}

, но когда он запускается, вы видите консольное сообщение "css_class не определен".

Как мне установить параметр, чтобы я мог использовать его в блоке 'emit'?

1 Ответ

5 голосов
/ 06 апреля 2011

Существует проблема среды с дефлексиями, которая все еще решается. Прямо сейчас просто назначьте переменную вашему параметру, и ваш эмитент увидит это. Итак, как-то так:

my_action = defaction(css_class) {
    my_class = css_class;
    emit <| $K(my_class).append("<span>!!</span>"); |>
}
...