Есть переменная которая связана с полем (с использованием vue). Как вызвать функцию каждый раз когда переменная изменяется?
Для наблюдения у Vue есть отличные методы; watch, например:
new Vue({
el: '#root',
data: {
input: '',
watchInput: '',
},
watch: {
input: function () {
this.watchInput = `New watchInput value: ${Math.random()}!`;
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<div id='root'>
<input type='text' v-model='input' />
<div>{{ watchInput }}</div>
</div>
попробуйте так
methods: {
changeInput: function () {
console.log(this.model);
}
}
<input @change="changeInput()" v-model="model">
Можно попробовать обернуть в computed, метод будет вызываться, когда переменная varName изменится
data() {
return {
dataName: null
}
},
computed: {
varName() {
this.yourMethod();
return this.dataName;
}
},
methods: {
yourMethod() {
...
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Это краткий перевод вопроса How to get ConnectionString from EF7 DbContext