Пытаюсь разобраться с vue. У меня с бэка приходят данные в json:
{
"id": 1,
"name_method": "Роджерса - Даймонд",
"category_id": 1,
"favorites": 1
},
{
"id": 2,
"name_method": "Шкала депрессии Бека",
"category_id": 1,
"favorites": 0
},
Мне нужно в зависимости от значения "favorites" установить checked.
<div v-for="method in methodsType">
<div v-if="method.category_id === id">
<input id="name" type="checkbox" role="switch"
v-model="methodId"
v-bind:value="method.id"
class="form-check-input">
<label for="name" class="form-check-label">{{ method.name_method }}</label>
</div>
</div>
export default {
name: "IndexComponent",
data() {
return {
methodsType: null,
methodId: [],
id: 1,
}
},
mounted() {
this.getMethods()
},
methods: {
getMethods() {
axios.get('/api/method/favorites/')
.then(res => {
this.methodsType = res.data.methods;
})
},
},
}