Coffeescript - Как конвертировать JavaScript в Coffeescript в ruby ​​на рельсах? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть кнопка в моих представлениях в test.html.erb, как указано ниже

<button  id="Todo_full" onclick="showFullscreen(this);">Full size</button>

, и ее javascript выглядит следующим образом:

    function showFullscreen(event)
    {
    var elem = document.getElementById('card_' + event.id);

        if (elem.requestFullscreen) {
        return elem.requestFullscreen();
        }
        else if (elem.mozRequestFullScreen) 
        {

        /* Firefox */
        return elem.mozRequestFullScreen();
        }
    } 

Когда я держу код JavaScript в приведенном нижеиз файла test.html.erb он работает нормально.И когда я преобразовываю этот код в coffeescript через http://js2.coffee/ и сохраняю код в app/assets/javascript/test.coffee, который выглядит следующим образом:

showFullscreen = (event) ->
  elem = document.getElementById('card_' + event.id)
  if elem.requestFullscreen
    return elem.requestFullscreen()
  else if elem.mozRequestFullScreen

    ### Firefox ###

    return elem.mozRequestFullScreen()
  return

В консоли отображается ошибка

Uncaught ReferenceError: showFullscreen is not defined
    at HTMLButtonElement.onclick ((index):384)

Даже когда я использую window.onload = -> в начале кода coffeescript, я получаю ту же ошибку в консоли.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...