Прежде всего спасибо за ваш невероятный проект!
Мне непонятно, как установить значение по умолчанию для списка выбора. Как сделать «НРАВИТСЯ» значением по умолчанию в примере ниже?
operators: {
equal: "=",
greater_than: ">",
greater_than_or_equal_to: ">=",
in: "IN",
less_than: "<",
less_than_or_equal_to: "<=",
like: "LIKE",
not_equal: "<>",
}
<md-select>
<md-option v-for="operator in operators" :value="operator" >
{{ operator }}
</md-option>
</md-select>
Спасибо!
Правильный код для этой проблемы:
<md-select v-model="myModel">
<md-option v-for="(key, operator) in operators" :value="key">{{ operator }}</md-option>
</md-select>
{
data: () => {
return {
myModel: 'like'
};
}
}
Это не поведение материала Vue, а способ повторения элементов в Vue.js.
Спасибо.
Я использовал следующий код:
<md-select name="province" id="province" :value="province" >
<md-option v-for="province in provinces" :value="province.id" >{{province.name}}</md-option>
</md-select>
И аналогичный код с базовыми компонентами:
<select name="province" id="province" :value="province" >
<option v-for="province in provinces" :value="province.id" >{{province.name}}</option>
</select>
Первый не выбирает значение провинции, а второй делает это.
провинция находится в данных, а провинции получены из запроса apollo
@marcosmoura в приведенном вами примере v-for="(key, operator) in ..
перевернут, это должно быть v-for="(operator, key) in ..
согласно документации . Непонятно, что это значение: ключ, а не ключ: значение.
Самый полезный комментарий
Правильный код для этой проблемы:
Это не поведение материала Vue, а способ повторения элементов в Vue.js.
Спасибо.