zilevsky
@zilevsky

Как переписать jquery для Vue?

Добрый день.

Подскажите как переписать jquery для Vue

У меня динамически генерируется таблица. В ней нужно искать td с определёнными значениями и применять к ней стиль.

К примеру в таблице есть John
Ищем имя и применяем к td класс со стилем John

Решение я вроде нашёл, но оно для jQuery
$("td:contains('John')").css('color', 'red');

Не понимаю как переписать это в методах Vue

Само решение нашёл тут
https://stackoverflow.com/questions/37609677/set-c...

Код
<template>
  <div class="container">
    <div class="row">
      <div class="col-sm-10">
        <h1>Fin Report</h1>
        <br><br>
        <table class="table table-bordered">
          <thead>
          <tr>
            <th v-for="header in finreports.header">
              {{ header }}
            </th>
          </tr>
          </thead>

          <tbody>
          <tr v-for="cell in finreports.items">
            <td v-for="item in cell">
              {{ item }}
            </td>
          </tr>

          </tbody>
        </table>
      </div>
    </div>
  </div>
</template>

<script>
import axios from 'axios';

export default {
  data() {
    return {
      finreports: {},
    }
  },
  methods: {
    getFinreports() {
      const path = 'http://127.0.0.1:8009/api/v1/fin_rep_vue';
      axios.get(path)
          axios.get(path, {
            params: {
              inn: this.$route.params.inn
            }
          })
          .then(response => {
            this.finreports = response.data;
          })
          .catch(error => {
            console.error(error);
          });
    },
  },
  created() {
    this.getFinreports();
  },
};
</script>
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы