2016-12-08 3 views
0

у меня есть компонент со свойством «А» и свойство данных «а» устанавливается, когда «A» устанавливаютсяОбновление данных, когда имущество обновляется

{ props:["A"], data() { return { a: this.A } } 

У меня также есть смонтированное событие, которое будет установить " a ", основанный на _route.params.a, таким образом, свойство данных" a "может быть установлено через" A "или" _route.params.a "

Мой вопрос: IF обновляется« А », почему он не обновляет «а»? Что можно сделать, чтобы «a» обновлялся любыми методами?

ответ

1

Путь вы определяете:

... 
data() { 
    return { 
    a: this.A 
    } 
} 
... 

инициализируется только со значением - он не является ссылкой на А. Таким образом, когда изменяется изменение не распространяется на а. Если вы хотите, что вы могли бы определить как вычисляемое свойство (а() {вернуться this.A;}) и данные будут поступать, как вы ожидаете.

Если вы хотите установить на основе опоры и/или маршрут Params, вероятно, вы должны следить за их ценности и установить соответствующим образом.