google_online
@google_online
My morning begins with coffee and Twitter.

Почему get не возвращает ничего из computed 'task'?

Почему не могу получить 'oldValue' из get не возвращает ничего.
{{ question }}
<v-btn @click="get_new_value">click me</v-btn>


<script>
export default {
	name: 'Questions',
	props: ['name'],
	data() {
		return {
			question: ''
		}
	},
	computed: {
		task: {
			get: function() {
				return this.question = 'oldValue'
			},
			set: function() {
				return this.question = newValue
			}
		}
	},
	methods: {
		get_new_value() {
			this.task = 'something new value'
		},
        }
</script>

ЗЫ: решил по другому.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега Vue.js
https://github.com/yarkovaleksei/toster-extension
get: function() {
        return this.question = 'oldValue'
},
set: function() {
        return this.question = newValue
}

Вы за это сами себя через полгода проклинать будете. В сеттере данные записываются, а не возвращаются.
Вообще странные вещи у вас. В методе менять компьютед свойство, в котором менять свойство.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы