Я создаю программное обеспечение bloggin и я создал Angularjs ниспадающего меню следующим образом выбрать условия для постаПоказать выбранные параметры вместе с другими в Angularjs Dropdown
<select multiple="multiple" name="terms" ng-model="post.data.attributes.term_ids" required>
<option value="" disabled="" selected="">Tags</option>
<option ng-repeat="term in terms | filter: { taxonomy: 'tag' } " value="{{term.id}}">{{term.name}}</option>
</select>
Это прекрасно работает, когда я создаю пост, но когда я редактирую сообщение, я хочу также показать термины, которые были выбраны при создании сообщения.
i.e если термин "term.id in post.data.attributes.term_ids", то этот термин должен быть выбран в раскрывающемся списке. Я читал документы и другие примеры, но я не уверен, как это сделать, любая помощь будет оценена.
они оба не работают, я изменил второе предложение о «<выбрать несколько =» несколько»Name =„терминов“нг-модель =„post.data.attributes.term_ids“требуемые нг -options = "term.name для термина в терминах | filter: {taxonomy: 'tag'} track by term.id "> " но я хочу, чтобы значение post.data.term_ids было только term.id, оно содержит весь термин – LeoG
, вы проверили свои типы данных? вы могли бы сравнить строку с целым числом –
post.data.attributes.term_ids - это список целых чисел, нужно пропустить его через n, а затем сравнить с term.id, который, кажется, является проблемой. Спасибо за вашу помощь. – LeoG