Показать сообщение отдельно
  #4 (permalink)  
Старый 30.01.2021, 16:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

fori,
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

<div id="vue">
  <button @click="foc">show+focus</button>
  <input type="text" id="ob" v-show="show" ref="test">
</div>
<script>

var vue = new Vue({
  el: '#vue',
  data: {
      show:false,
  },
  methods: {
   foc(){
       (vue.show=!vue.show) && this.$nextTick(() => this.setFocus());
    },
   setFocus() {
        this.$refs.test.focus();
    }
  }
})
</script>

Последний раз редактировалось рони, 30.01.2021 в 16:27.
Ответить с цитированием