Использование jQuery с Batman.js - PullRequest
3 голосов
/ 12 марта 2012

Я экспериментирую с Batman.js и хочу использовать jQuery с ним для некоторых стандартных функций Ajax и анимации.

Я следую инструкциям по установке, расположенным по адресу http://batmanjs.org/download.htmlи внизу страницы есть краткое описание того, как использовать адаптер jQuery, который я не совсем понимаю, как настроить.

Я вижу некоторые файлы, перечисленные в https://github.com/Shopify/batman/tree/master/lib, но яЯ не уверен, куда они идут и как это настроить.Любые советы по правильному использованию jQuery с Batman.js приветствуются.

Спасибо.

Ответы [ 3 ]

1 голос
/ 25 мая 2012

Вот порядок моих сценариев (отдельное приложение, а не рельсы). В est.js содержится мое приложение (его обычно называют EST):

      <script src="/app/vendor/coffee-script.js" type="text/javascript"></script>
      <script src="/app/vendor/es5-shim.js" type="text/javascript"></script>
      <script src="/app/vendor/batman.js" type="text/javascript"></script>
      <script src="/app/vendor/batman.jquery.js" type="text/javascript"></script>
      <script src="/app/vendor/jquery-1.7.2.min.js" type="text/javascript"></script>
      <script src="est.js" type="text/javascript"></script>

Все извлечено из batman lib и jquery с jquery сайта .

Убедитесь, что ваш метод запуска приложения выполняется ПОСЛЕ того, как они загрузили:

  <script src="/app/vendor/coffee-script.js" type="text/javascript"></script>
  <script src="/app/vendor/es5-shim.js" type="text/javascript"></script>
  <script src="/app/vendor/batman.js" type="text/javascript"></script>
  <script src="/app/vendor/batman.jquery.js" type="text/javascript"></script>
  <script src="/app/vendor/jquery-1.7.2.min.js" type="text/javascript"></script>
  <script src="est.js" type="text/javascript"></script>

</head>
  <body>
     <div id="container" data-yield="main">

     </div>
  </body>
</html>

<script type="text/javascript">
  EST.run();
</script>

Также убедитесь, что ваше приложение включенокласс окна, в противном случае, метод run взорвется:

est.js:

window.EST = class EST extends Batman.App

  Batman.ViewStore.prefix = 'app/views'

  # loads up controllers
  @controller 'app', 'sections', 'sectionrows', 'rows'
  @model 'section', 'sectionrow', 'row'

  @root 'app#index'
  @resources 'sections', 'sectionrows', 'rows'

  @on 'run', ->
    console?.log "Running ...."

  @on 'ready', ->
    console?.log "EST ready for use."
1 голос
/ 19 ноября 2013

Бэтмен зависит от адаптеров для реализации Batman.Request и помощи в запросах DOM. Чтобы использовать Batman с jQuery, включите обе библиотеки и адаптер Batman.jQuery:

<script src='batman.js'></script>
<script src='jquery.js'></script>
<script src='batman.jquery.js'></script>
<script src='your_app.js'></script>
<script>
  YourApp.run()
</script>
0 голосов
/ 12 марта 2012

Говорят, что он поставляется с 2 (или более) файлами, имена которых:

batman.js

и

batman.jquery.js

Если вы хотите использовать jQuery на своем веб-сайте вместе сс помощью batman вам нужно добавить адаптер, который включен в batman.jquery.js, так что ваш будет выглядеть так:

//disclude the following line, and instead, use batman.jquery.js
//<script type="text/javascript" src="/path/to/batman.js"></script>
<script type="text/javascript" src="/path/to/batman.jquery.js"></script>
<script type="text/javascript" src="/path/to/jquery.js"></script>

Хорошие вещи?

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