Я хочу получить значение моей переменной (рубиновый массив) динамически в файле erb. Я могу вызвать значение на странице erb, но по мере того, как моя работа продолжает работать, и значение переменной продолжает меняться, и я хочу, чтобы ее изменения отражались в моем файле erb.Как сделать вызов ajax из файла erb в лихой структуре?
ответ
Надеюсь, вы наслаждаетесь своим личным опытом.
Идея Dashing заключается в том, что любые события и большинство динамического контента будут обрабатываться/генерироваться в клиенте (в браузере). Бэкенд знает, как получить данные, интерфейс знает, как его показать.
Необходимо, чтобы клиентская сторона CoffeeScript отражала изменения, отправленные на приборную панель. Итак, ваше задание на Ruby должно отправить массив данных виджетов - каждый элемент, представляющий один виджет.
Затем вы перебираете данные и инициализируете их в своем виджете.
Batman.js обеспечивает просмотр-привязок, которые могут цикл по данным [1]:
<li data-foreach-item="items"><div class="my-awesome-widget></div></li>
Вы также можете цикл над ним в методе CoffeeScript Ondata:
onData: (data) ->
$.forEach data, (widget) =>
@makeMyWidget widget
Если вы хотите прятать виджет на основе данных, вы можете сделать это в своем onData:
// Ruby Job
send_event('event', { data: the_data, hidden: true })
// Widget CoffeeScript
onData: (data) =>
if(data.hidden)
$(@node).hide();
Например, у меня есть два виджета, один из которых показывает температуру в виджетном графике, а другой показывает другие данные, используя виджет счетчика. В следующий раз, когда работа запустится, я получаю только один виджет, показывающий температуру в виде виджета. Я хотел бы скрыть другой виджет счетчика. Как достичь этого? –
Я не уверен, что я понимаю, о чем вы спрашиваете, но я добавил пример, показывающий, как скрыть виджет. В принципе, данные, которые вы отправляете в send_event, должны включать в себя некоторые метаданные о том, какой макет использовать (в этом случае варианты макета отображаются как показанные, так и скрытые). – tylermauthe
Спасибо! это сработало! –
- 1. Вызов функции js из файла erb
- 2. Как передать значение из файла Dashing's .erb в задание (.rb)
- 3. AJAX Вызов в структуре MVC PHP
- 4. Как сделать вызов WCF из html-файла?
- 5. Сделать вызов AJAX после завершения загрузки файла AJAX?
- 6. Вставка переменных в ERB из .txt-файла
- 7. Как установить лихой
- 8. вызов phtml-файла в ajax
- 9. Как сделать мой JS erb?
- 10. Как сделать вызов AJAX локально определенной переменной
- 11. aJAX вызов PHP-файла
- 12. Вызов функции Ajax .load из внешнего файла
- 13. Как сделать ajax-вызов в явном виде
- 14. Rails AJAX ERB Просмотреть Вопрос link_to_remote
- 15. Вызов erb внутри внешнего класса в sinatra
- 16. Вызов другого файла из файла ajax пытается отправить данные в
- 17. рубин Лихой Ошибки
- 18. Вызов функции из указателя функции в структуре
- 19. Как сделать вызов jQuery ajax для субдомена?
- 20. Cant сделать crossdomain Ajax вызов
- 21. вызов рубиновых методов с аргументами внутри ERB?
- 22. Как сделать вызов AJAX в WP плагине на переднем конце
- 23. Открытие файла в структуре
- 24. Невозможно сделать вызов Ajax в Symfony
- 25. Joomla как сделать AJAX вызов модуля helper.php
- 26. Как сделать вызов AJAX для элемента html?
- 27. Как читать параметр из файла rb в файле erb
- 28. Как сделать ajax-вызов на usercontrol onload
- 29. Невозможно сделать вызов Ajax - ASP.Net
- 30. Как сделать вызов Ajax с помощью Javascript
Показать ваш код? –