2016-08-02 2 views
0

В настоящее время я изучаю структуру метеоров, и сейчас я не могу понять, почему мой код не работает. Я пытаюсь создать шаблон под названием «время», который имеет переменную, называемую «date», которая использует новую Date(); для отображения даты и времени в моем файле HTML, но он не работает. Все, что он показывает, это «время сейчас», не показывая время.показать время и дату с помощью метеорного использования шаблонов помощников

Вот мой HTML и JS файл (я попытался сделать это следуя той же логике для первых изображений шаблона, который использует мой курс):

HTML:

<head> 
    <title>my_first_app</title> 
</head> 
<body> 
    <h1>Hello from Greece!</h1> 
    {{>time}} 
</body> 

<template name="time"> 
    <p>The time now is {{date}}</p> 
</template> 

Javascript:

import { Template } from 'meteor/templating'; 
import { ReactiveVar } from 'meteor/reactive-var'; 
import './main.html'; 

var date = new Date(); 

Template.time.helpers({ 
    time: function(){ 
    return new Date(); 
    } 
}); 

ответ

2

Вам просто нужно изменить свое имя помощника в шаблоне на «время» вместо «даты» или уменьшить двусмысленность, которое вы можете сделать следующим образом:

<head> 
    <title>my_first_app</title> 
</head> 
<body> 
<h1>Hello from Greece!</h1> 
{{>time}} 
</body> 
<template name="time"> 
    <p>The time now is {{timeVal}}</p> 
import { Template } from 'meteor/templating'; 
import { ReactiveVar } from 'meteor/reactive-var'; 

import './main.html'; 

var date = new Date(); 


Template.time.helpers({ 


timeVal: function(){ return new Date(); }}); 
Смежные вопросы