так что у меня есть схема сообщества, которая содержит имя и отделы, поле отделов имеет массив типов .. как сделать, чтобы отрисовать отделы в раскрывающемся списке в зависимости от поля названия.
this это мои маршруты. js
router.get('/setup', (req, res,next) => {
Community.find(function(err, data) {
res.render('setup', {
community: data,
});
});
});
это моя схема сообщества
const CommunitySchema = new mongoose.Schema({
name: {
type: String
},
department: [{
type: String
}]
});
и это мои настройки. js
<label for="fullname"><strong>What department do you belong to ?</strong></label>
<select class="form-control" id="community" name="community">
<optgroup label="Select Table">
<% community.forEach(function (practice) { %>
<option > <%= practice.department.pop() %> </option>
<% }) %>>
</optgroup>
</select>
** это данные **
{
"name":"Engineering",
"departments":[ "Electrical engineering", "Mechanical engineering", "Chemical engineering" ]
},
{
"name":"Arts",
"departments":[ "Philosophy", "Theatre arts", "English" ]
}
Я пытаюсь сделать зависимый выпадающий список, надеюсь, мой вопрос был понят