@Beck92

Vue.Js При нажатии на кнопу получить данные с инпута?

Ситуация такая есть такой вот код:
<f7-list form id="address-form">
  <!-- Textarea -->
  <f7-list-item>
  <f7-input type="textarea" placeholder="Default address" id="address"  v-model.text="address"></f7-input>
  </f7-list-item>
  </f7-list>
  <!-- Button Nex -->
  <f7-block>
  <f7-button class="" value="1" id="btnPageAdress" href="#" @click="getFormValues()">Next</f7-button>
  </f7-block>

Ну и скрипт
<script>
    export default {
    name: 'app',
      data() {
          return {
            address: ''
          }
        },
      methods: {
        getFormValues () {
            var sendAddess = this.address
            console.log(this.sendAddess)
        }
      }
        }
</script>


Не понимаю чего не работает. Может кто-то помочь.
  • Вопрос задан
  • 1634 просмотра
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
Накой чёрт такой атрибут? v-model.text
Пишется просто, v-model="address"

И не нужно ничего переменной присваивать, просто вывели в консоль значение свойства
getFormValues () {
  console.log(this.address)
}
Ответ написан

var sendAddess = this.address
console.log(this.sendAddess)


this тут лишний. Переменная создана внутри функции (и тут логичнее было бы let а не var).
Ответ написан
Ваш ответ на вопрос

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

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