''" class="form-control" v-model="this.$parent.$parent.urole" value="role">
<option v-for="item in this.$parent.$parent.items_role" :value="item.id" :key="item.id">{{ item.name }}</option>
</select>
Может кто подсказать?
Пиздец
Радостно хоть кто то ответил хотя и не в лучшей форме)
:selected="this.$parent.$parent.role === item.name"
Не работает , так как там v-model , спасибо кажется я решил))))
просто 2 $parent в ряд - это, так сказать, не лучшая практика а так тебе нужно установить в родителе родителя нужное значение заранее в urole, тогда все заработает
Мне кажется, не в этом дело)
Спасибо, попытаюсь сделать)
<select :class="errorRole ? 'error' : ''" class="form-control" v-model="$parent.$parent.urole"> <option v-for="item in $parent.$parent.items_role" :value="item.id" :key="item.id" :selected="this.$parent.$parent.role === item.name"> {{ item.name }} </option> </select> Попробуй
Не работает. Работает через v-model ,только вот странно в template передается this.$parent.$parent.urole , а вот в скрипте js нет
Не подскажешь почему в template работает this.$parent.$parent.name а вот в скрипте data(){return { name: this.$parent.$parent.name} }не работает
потому что в data берется только начальное значение, оно не обновляется, если в родителе через N секунд поменялись данные, а в шаблоне обновляется
Как мне передать значение родителя ы переменную role?
лучше переделать этот код и передать нормально пропсами, без всяких $parent если нужно в дочернем компоненте менять пропс, то нужно эмитить событие наверх
Спасибо, как же пропсы удобны))))
Обсуждают сегодня