Re[2]: vue, локальные данные и реактивное обновление
От: DenisCh Россия  
Дата: 15.09.19 10:15
Оценка:
Здравствуйте, Somescout, Вы писали:

S> DC>Параметр Pageid устанавливается родителем, идёт получение данных и всё более-менее нормально рисуется при переходе, например, с / на /Page?Pageid=1.

S> DC>Но потом, когда мы переходим c/Page?Pageid=1 на /Page?Pageid=2 (например, по прямой ссылке) — created, разумеется, не срабатывает. А срабатывает updated() вида, аналогичного create.
S> DC>И вот тут загвоздка. Поскольку меняются реактивно связанные данные — тут же возникает опять updated() и мы зацикливаемся.
S> Do not use if: You need to know when a reactive property on your component changes. Use computed properties or watchers for that instead.
S> Вам, вероятно, подойдёт второй вариант: https://vuejs.org/v2/api/#watch ( https://alligator.io/vuejs/typescript-class-components/#watchers )

Я тут не совсем понимаю.
myProperty: string

  @Watch('myProperty')
  onPropertyChanged(value: string, oldValue: string) {
    // Do stuff with the watcher here.
  }


И как потом мне это отразить в шаблоне? Поймал я изменение моей Pagedata, а дельше? как его в шалон рисовать?
[url=https://github.com/abbat/avalon1.0.449[/url]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.