2016-01-05 5 views
0

У меня есть коллекция в Meteor, у которой есть импортированный файл csv с полем Zip Code. Проблема заключается в том, когда я распечатать документ из запроса, он будет печатать почтовый индекс, как 04191 до 4191.Форматирование почтовых индексов США с ведущими нулями в помощнике Meteor

.... 
{{#each Query}} 
<p>{{Zip}</p> 
{{/each}} 
.... 

мне понадобится что-то вроде:

.... 
{{#each Query}} 
<p>{{Zip.toString()}</p> 
{{/each}} 
.... 
+0

Убедитесь, что это поле в коллекции является строкой в ​​любом случае, потому что, если это число, ведущее значение 0 означает его восьмеричное число. В примере, который вы указали, это нормально, потому что он не может быть восьмеричным и считается десятичным, но если вы возьмете код 00333, например, он отобразит «219» в виде строки –

ответ

1

Вот вспомогательный кода общих почтового :

Template.registerHelper('formatZip',function(zip){ 
    var pad="00000"; 
    return (pad+zip).slice(-5); // 5 digit zips only! 
}); 

Вы можете использовать это из любого шаблона в приложении с:

{{formatZip Zip}} 

Предполагая, что Zip содержит почтовый индекс, который вы хотите отформатировать.

С опорами на https://stackoverflow.com/a/9744576/2805154 - этот ответ просто переформулирует этот ответ для Метеор.

+0

Awesome! Очень признателен. У меня есть намного больше, чтобы узнать о Метеор. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^