Выделите текст жирным шрифтом в опции, соответствующей данным в VUEJS

#vue.js #vuejs2

#vue.js #vuejs2

Вопрос:

Поскольку я изучаю VUEJS, я застрял в месте, где мне нужно выделить предложение жирным шрифтом внутри a <li> , которое соответствует тексту из базы данных.

Вот код:

               <div>
                i. Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum .
                Your answer?
                <ul>
                  Answer:
                  <li>option 1</li>
                  <li>option 2</li>
                  <li>option 3</li>
                </ul>
              </div>
  

Я получаю значение из базы данных, и я получаю его с помощью {{anwer.option}} , и я хочу показать в этом, что если {{anwer.option.option1}} это вариант 1, тогда нужно показать текущую опцию вместе с другими параметрами. Например:

             <div>
            i. Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum .
            Your answer?
            <ul>
              Answer:
             <strong><li>option 1</li></strong>
              <li>option 2</li>
              <li>option 3</li>
            </ul>
          </div>
  

Комментарии:

1. Хотя в вашем вопросе недостаточно информации для работы, я полагаю, что вы можете использовать font-weight свойство со значением bold в вашем CSS.

Ответ №1:

используйте условный класс и стиль, https://v2.vuejs.org/v2/guide/class-and-style.html:

 <template>
<li :class="{bold-font: ifMatch('option 1')}">option 1</li>
</template>
<script>
methods:{
    ifMatch(option){
        return this.anwer.option === option
    }
}
</script>
<style>
.bold-font:{
    font-weight: bolder;
}
</style>
  

Комментарии:

1. я прикрепил изображение в вопросе, я получаю эти ошибки в красной строке. пожалуйста, сообщите

2. извините, но не видел ни одного рисунка