2014-11-06 2 views
-1

Хорошо, позвольте мне повторить вопрос. Я новичок в Метеоре, и я не знаю, как добавить я создал коллекцию под названием метеоритныйДобавление двух предметов в ту же коллекцию

Products1 = new Meteor.Collection ('products1'); 

и в этой коллекции у меня есть несколько переменных, которые включают в себя: «Ватт» и «wattsbal».

Это образец приложения http://orozcotest.meteor.com/products1 (в этой веб-странице я должен был хранить вручную в столбце «Watts totales», сохраняя информацию в {{wats_tot}} это мгновение, когда я узнать, как добавить) вы можете увидеть обновленную копию в https://github.com/orozcorp/myapp.git теперь я хочу добавить столбцы «ватты» и «ватты balastro», которые определяются переменными «ватты» и «ваттсбал» соответственно. У меня также есть следующий шаблон

Template.product1Form.events({ 
    'click .save':function(evt,tmpl){ 
     var codigo = tmpl.find('.codigo').value; 
     var tipo = tmpl.find('.tipo').value; 
     var watts = tmpl.find('.watts').value; 
     var wattsbal = tmpl.find('.wattsbal').value; 
     var watts_tot = tmpl.find('.watts_tot').value; 
     var precio = tmpl.find('.precio').value; 
     var precio_bal = tmpl.find('.precio_bal').value; 
     var numbal = tmpl.find('.numbal').value; 
     var mo = tmpl.find('.mo').value; 
     var horasvid = tmpl.find('.horasvid').value; 
     var lux_watt = tmpl.find('.lux_watt').value; 
     if(Session.get('editing_product1')){ 
      updateProduct1(codigo,watts, tipo, watts_tot, precio, precio_bal, numbal, mo, horasvid, wattsbal, lux_watt); 
     } else{ 
      addProduct1(codigo,watts, tipo, watts_tot, precio, precio_bal, numbal, mo, horasvid, wattsbal, lux_watt); 
     } 
     Session.set('showProduct1Dialog',false); 
     Session.set('editing_product1',null); 
    }, 
    'click .cancel':function(evt,tmpl){ 
     Session.set('showProduct1Dialog',false); 
     Session.set('editing_product1',null); 
    }, 
    'click .remove':function(evt,tmpl){ 
     removeProduct1(); 
     Session.set('showProduct1Dialog',false); 
     Session.set('editing_product1',null); 
    } 
}) 

Теперь в моем файле JavaScript я попробовал все из следующих методов и я получаю не определены или NaN

Template.product1Row.helpers ({ 
    wattstotales1 : function(){ 
     var watts = tmpl.find('.watts').value; 
     var wattsbal=tmpl.find('.wattsbal').value; 
     var wattstotales = Number(watts) + Number (wattsbal); 
     return wattstotales; 
    } 

}); 

Template.product1Row.helpers ({ 
    wattstotales2 : function(){ 
     return Session.get('.watts').value + Session.get('.wattsbal').value; 
    } 

}); 

Template.product1Row.helpers ({ 
    wattstotales3 : function(){ 
     var watts = find('.watts').value; 
     var wattsbal = find('.wattsbal').value;  
     return watts+ wattsbal; 
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales4 : function(){ 
     var watts = Session.get(Number('.watts')).value; 
     var wattsbal = Session.get(Number('.wattsbal')).value; 

     return watts+ wattsbal; 
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales5 : function(){ 
     var watts = Number('watts'); 
     var wattsbal = Number('wattsbal');   
     return watts+ wattsbal; 
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales6 : function(){ 
     var watts = Number(Session.get('.watts').value); 
     var wattsbal = Number(Session.get('.wattsbal').value);  
     return watts+ wattsbal; 
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales7 : function(){ 
     var watts = Number(Session.get('watts').value); 
     var wattsbal = Number(Session.get('wattsbal').value);  
     return watts+ wattsbal; 
    } 
}); 


Template.product1Row.helpers ({ 
    wattstotales8: function() { 
     var a = $('products1.watts').val(); 
     var b = $('products1.wattsbal').val(); 
     var total = a+b; 
       return total;  
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales9: function() { 
     var a = Session.get('products1.watts').val(); 
     var b = Session.get('products1.wattsbal').val(); 
     var total = a+b; 
       return total;  
    } 
}); 

Template.product1Row.helpers ({ 
    wattstotales10: function() { 
     var a = Session.get(Number('products1.watts')).val(); 
     var b = Session.get(Number('products1.wattsbal')).val(); 
     var total = a+b; 
       return total;  
    } 
}); 

Template.products1.helpers ({ 
    wattstotales11 : function(){ 
     var watts = tmpl.find('.watts').value; 
     var wattsbal=tmpl.find('.wattsbal').value; 
     var wattstotales = Number(watts) + Number (wattsbal); 
     return wattstotales; 
    } 

}); 

Template.products1.helpers ({ 
    wattstotales12 : function(){ 
     return Session.get('.watts').value + Session.get('.wattsbal').value; 
    } 

}); 

Template.products1.helpers ({ 
    wattstotales13 : function(){ 
     var watts = find('.watts').value; 
     var wattsbal = find('.wattsbal').value;  
     return watts+ wattsbal; 
    } 
}); 

Template.products1.helpers ({ 
    wattstotales14 : function(){ 
     var watts = Session.get(Number('.watts')).value; 
     var wattsbal = Session.get(Number('.wattsbal')).value; 

     return watts+ wattsbal; 
    } 
}); 

Template.products1.helpers ({ 
    wattstotales15 : function(){ 
     var watts = Number('watts'); 
     var wattsbal = Number('wattsbal');   
     return watts+ wattsbal; 
    } 
}); 

Template.products1.helpers ({ 
    wattstotales16 : function(){ 
     var watts = Number(Session.get('.watts').value); 
     var wattsbal = Number(Session.get('.wattsbal').value);  
     return watts+ wattsbal; 
    } 
}); 

Template.products1.helpers ({ 
    wattstotales17 : function(){ 
     var watts = Number(Session.get('watts').value); 
     var wattsbal = Number(Session.get('wattsbal').value);  
     return watts+ wattsbal; 
    } 
}); 


Template.products1.helpers ({ 
    wattstotales18: function() { 
     var a = $('products1.watts').val(); 
     var b = $('products1.wattsbal').val(); 
     var total = a+b; 
       return total;  
    } 
}); 

Template.products1.helpers ({ 
    wattstotales19: function() { 
     var a = Session.get('products1.watts').val(); 
     var b = Session.get('products1.wattsbal').val(); 
     var total = a+b; 
       return total;  
    } 
}); 

Template.products1.helpers ({ 
    wattstotales20: function() { 
     var a = Session.get(Number('products1.watts')).val(); 
     var b = Session.get(Number('products1.wattsbal')).val(); 
     var total = a+b; 
       return total;  
    } 
}); 
+0

Ваша вспомогательная функция ничего не возвращает. помощник пишется 'watts_total' не' wattstotal', и код, который вы показываете, даже не ссылается на упомянутую вами коллекцию. Пожалуйста, постарайся быть более точным в том, что вы просите. –

ответ

0

Я наконец нашел ответ,

Template.product1Row.helpers ({ 
    wattstotales : function(){ 
     var total = Number(this.watts) + Number(this.wattsbal); 
     return total; 
     } 
    })