Изменить значок в зависимости от логической переменной

#vue.js #vuetify.js

#vue.js #vuetify.js

Вопрос:

Я пытаюсь переключиться с одного значка на другой в зависимости от логической переменной.

Например, у меня есть следующий значок:

 <v-icon class="mr-3"> mdi-play </v-icon>
  

У меня есть логическая переменная ‘playing’, которая инициализируется значением false.
Когда значение «воспроизведение» равно False, я хочу, чтобы значок был «mdi-play», но когда переменная «воспроизведение» изменяется на True, я хочу, чтобы значок переключался на «mdi-pause». Каков был бы наилучший способ достижения этого? Я попытался привязать v-text подобным образом, но безуспешно:

 <v-icon :v-text="playing ? 'mdi-pause' : 'mdi-play'" class="mr-3"></v-icon>
  

Большое спасибо!

Ответ №1:

Директива не должна быть привязана с помощью : , в вашем примере вы могли бы просто сделать :

 <v-icon  class="mr-3">{{playing ? 'mdi-pause' : 'mdi-play'}}</v-icon>