Я пытаюсь использовать v-модель, и она не получает то, что пытаюсь связать, с объектом данных, который называется «цитата».Кроме того, мой @click по какой-то причине не распознает мою функцию 'createNew' при попытке использовать $ emit при прохождении реквизита.
Я просмотрел документацию по VueJS, а также искал в Интернете и пробовал другие вещи, такие как, возможно, использование v-bind вместе с @click, но это, похоже, не работает.Я озадачен, почему это не работает.
<template>
<div class="row">
<form>
<div class="col-sm-8 col-sm-offset-2 col-xs-12 col-md-6 col-md-offset-3 form-group">
<label>Quote</label>
<textarea class="form-control" rows="3" v-model="quote"></textarea>
</div>
<div class="col-sm-8 col-sm-offset-2 col-xs-12 col-md-6 col-md-offset-3 form-group">
<button class="btn btn-primary" @click ="createNew">Add Quote</button>
</div>
</form>
</div>
</template>
<script>
export default {
data: function () {
return {
quote: ''
};
},
methods: {
createNew(){
this.$emit(quoteAdded, this.quote);
this.quote = '';
}
}
}
Я ожидаю, что v-model зарегистрирует «кавычку» данных, а @click распознает мою функцию «createNew», которой нет вовсе.