2016-08-29 4 views
0

У меня возникает эта проблема, когда предотвращение дефолта не работает в моем веб-приложении. Js Я очень новичок в метеоре. Вот мой body.jsФункция Meteor preventDefault() не работает

import { Template } from 'meteor/templating'; 
import '../body.html'; 

Template.newround.events({ 
    'submit .new-round'(event) { 
    event.preventDefault(); 

    console.log("test"); 
    }, 
}); 

просто спросите, нужна ли вам какая-либо другая информация.

HTML:

<body> 

    <div class="container-fluid"> 

    <div class="row" style="display: flex; justify-content: center; align-items: center; min-height: 100%;"> 

     <div class="col-md-3"><!-- --></div> 

     <div class="col-md-6"> 

     <div class="panel panel-default"> 
      <div class="panel-body"> 
      <h1 class="center-text">Welcome to FightBot!</h1> 
      <p class="center-text">With FightBot you can increase your reaction time! Lets begin!</p> 
      </div> 

      <hr> 

      <div class="panel-body"> 

      {{> newround }} 

      </div> 

     </div> 

     </div> 

     <div class="col-md-3"><!-- --></div> 

    </div> 

    </div> 

</body> 

<template name="newround"> 

<form class="new-round"> 

    <p>Seconds between strikes:</p> 

    <input type="text" class="form-control" name="seconds"> 

    <br> 

    <input type="submit" class="btn btn-success pull-right" value="Start"> 

</form> 

</template> 

Это все HTML, если что-нибудь еще нужно просто спросить.

+0

Какое поведение вы видите? – jedifans

+0

Можете ли вы опубликовать HTML-код – NicholasByDesign

+0

в конце URL-адреса, сделав следующее:? Seconds = 121 –

ответ

0

Я предполагаю, что newround - это шаблон, содержащий форму, а event.preventDefault() должен предотвращать поведение по умолчанию (предотвращая отправку формы). Предположим, что вы сами будете обрабатывать представление. Строка console.log («test») все равно должна выполняться. Что не работает?