Так что я пытаюсь установить значение переключателей в форме редактирования. Я попытался использовать jQuery для запуска оператора if, а затем с помощью селектора установить свойство checked. Но я думаю, я не понимаю, как работают jQuery и Template.template.helpers, потому что я никогда не мог заставить jQuery делать что-либо.Установка значения переключателя
В любом случае, я получил следующее, чтобы работать, но я просто любопытство, если это лучший способ сделать это. Это просто кажется раздутым для чего-то столь же простого, как установка значений радиокнопок в форме. Я предполагаю, что может быть пакет, который лучше подходит для бланков.
Здесь вы Javascript
Template.clientEdit.helpers({
// set the radio buttons
isActive: function() {
if (this.status == "active") {
return "checked";
}
},
isArchived: function() {
if (this.status == "archived") {
return "checked";
}
},
});
И HTML
<input type="radio" name="status" id="status-radio-1" value="active" {{isActive}} >
<input type="radio" name="status" id="status-radio-2" value="archived" {{isArchived}} >
Благодаря
супер полезно. Благодарю. Я предполагаю, что хелпер-файлы Handlebar могут идти куда угодно, но есть ли наилучшая практика для организации этих файлов? – yankeyhotel
Ну, лучше всего разбить любое приложение с разумным размером в пакеты! Поэтому я создаю кучу пакетов на основе 'app-xx', например' app-ui-handlebars' и размещаю соответствующие файлы там. –