Сначала, пожалуйста, включите соответствующий код в свой вопрос в будущем.Песочница с кодом отличная, очень полезная, но в Stack Overflow цель состоит в том, чтобы найти ответы на сайте (не нужно оставлять его, чтобы просматривать части вопроса или ответа).
Вы понимаетене нужно использовать required_if
.Вместо этого используйте объектную форму v-validate
, например, так:
<b-input
type="textarea"
v-model="item.detail"
v-validate="{'required':(item.issue_category == 'Other (Enter Detail)')}"
name="detail">
</b-input>
Для вашей другой проблемы это, по сути, то же самое, за исключением того, что вы также забыли дать для выбора name
, что требуется.Также не смешивайте HTML5 required
атрибуты там, я не думаю, что это помогает:
<b-select
v-model="item.issue"
name="Issue"
v-validate="{'required':(item.issue_category != 'Other (Enter Detail)')}" >
Вот и все!Смотрите рабочий пример здесь .