Событие кнопки Выпуск с использованием Jquery в Meteor?

0

Мне нужно знать об использовании JQuery framework в Meteor.I сделал простой пример с использованием события JQuery button, но получить некоторые ошибки. Я не получил никакого представления об этих ошибках. Поэтому, пожалуйста, см. Ниже код и предложите мне, что?

Код HTML:

app.html
--------

<head>
  <title>app</title>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>

<body>
  {{> menu}}
</body>

menu.html
---------

<template name="menu">

<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>

</template>

Код JS:

if (Meteor.isClient) 
{
 Template.menu.events
     ({
         $(document).ready(function()
        {
          $("button").click(function()
           {
             $("p").hide();
            });
        });
      });
    }

Сообщение об ошибке:

Your app is crashing. Here the latest log.

=> Errors prevented startup:

While building the application:
client/menu.js:5:7: Unexpected token (

=> Your application has errors. Waiting for file change.
  • 0
    1) Это ошибка компиляции, 2) Не загружайте вручную jquery - ее включает в себя метеор, 3) Не используйте $(document).ready в приложении метеора - замените этот код на карту событий.
Теги:
meteor

1 ответ

2
Лучший ответ

См. Документацию по картам метеоритов для примеров параметров для Template.menu.events(). Функция щелчка может быть написана следующим образом:

Template.menu.events({
  'click button': function(){
    $("p").hide();
  } 
});

Если вам нужно использовать jquery для добавления события, лучшее место в вашей функции, созданной шаблонами. Как это:

Template.menu.rendered = function(){
  $("button").click(function(){
     $("p").hide();
  });
};
  • 0
    Хорошо, спасибо, что все работает нормально, но получаю ошибку в веб-консоли. Так что, пожалуйста, проверьте один раз ошибку: [19:10:05.567] Error in parsing value for 'background'. Declaration dropped. @ http://localhost:3000/. . @ User728291

Ещё вопросы

Сообщество Overcoder
Наверх
Меню