Как я могу вызвать конкретную функцию Coffeecript из HTML
У меня есть приложение, которое использует HTML и Coffeescript во внешнем интерфейсе. Недавно я сделал возможным изменение языка благодаря i18next.
Теперь у меня есть несколько кнопок, которые меняют мой window.userLang
на разных языках, но пользователь должен обновить некоторые элементы приложения, чтобы увидеть его переведенным.
Моя проблема возникает из-за того, что мне нужны переводы без обновления HTML.
В приложении я использую Craftyjs, поэтому мне нужно знать, как можно (если возможно) из файла HTML вызывать функцию, определенную в Craftyjs.
Функция, которую я хочу вызвать: Crafty.scene("main")
,
Спасибо всем!
1 ответ
Создайте глобальное пространство имен, определенное выше, куда включены ваши скрипты. Затем в своем javascript вы можете определить необходимые функции в виде полей в этом пространстве имен.
<script>
var MySweetWebApp = {};
</script>
<script src="..."></script>
... Внутри файла JS....
MySweetWebApp.Crafty = { ... }
... Откуда угодно...
MySweetWebApp.Crafty.scene('main');