Я создал следующие с плагином: http://vitalets.github.io/checklist-model/Проверка уклонов AngularJS со сводной таблицы?
<section ng-repeat="owner in lord.owners">
<form ng-submit="foobar(owner)" name="update_location_form">
<input type="text" ng-model="owner.name">
<ul>
<li ng-repeat="sheep in sheeps">
<input checklist-model="owner.sheeps" checklist-value="sheep.id" type="checkbox">
<label class="checkbox">{{ sheep.name }}</label>
</li>
</ul>
<button type="submit">Submit</button>
</form>
</section>
Все бараны показаны в списке. И экономия на моем сводном столе (manytomany-ratio) также работает.
Но когда я обновляю страницу, все проверки, конечно, пропали. Как я могу получить к ним доступ?
Они хранятся в:
{
id: 1,
name: "Obama",
farms: [
{
id: 10,
name: "VirtualFarm",
sheeps: [
{
id: 1,
name: "Foo",
},
{
id: 2,
name: "Bar",
},
{
id: 10,
name: "Cow",
},
{
id: 13,
name: "Hey",
},
]
}
]
}
Но я действительно теперь понятия, как я могу проверить флажки по умолчанию, которые находятся в сводной таблице.
Кто-нибудь?
так что вы сохраняете флажки на сводной таблице, и это работает? Я не знаком с pivot, но есть ли какая-то функция, которую вы можете вызвать, чтобы получить данные, а не SET? Похоже, вам нужно ПОЛУЧИТЬ данные сводной таблицы и при успешном выполнении ваших проверок – Ronnie
@ronnie в примере json вы можете видеть, что я получаю> «овечки» - это сводная часть – user1867254
Я бы сказал, сначала попробуем определить ' ng-model' на 'chechbox', и когда вы вернете свои данные, после обновления и т. д. установите его в true или false. Таким образом вы сможете увидеть свой выбор, который вы сделали до обновления. –