Во VueJs при изменении переменной не срабатывает v-if, почему?
V-if придуман не для стилей. прочитай Документацию вопрос отпадет
Вот здесь что вы пытаетесь сделать?watch: {
    search: function(filteredPolis, tipStrah) {
      this.filteredPolis.forEach(polis => {
      if (polis.tip.indexOf('dmc')) {tipStrah = true}
      else if (polis.tip.indexOf('omc'))  {tipStrah = false}
      return tipStrah
      })
      console.log(tipStrah)
      return tipStrah
    }
Вы же установили наблюдателя за search и любые изменения переменной search будут вызыватьsearch(val) {
     val // это значение переменой search в data
      })