Существует грубый, но эффективный способ внедрения ChangeDetectorRef
в компонент и явного вызова метода detectChanges()
после обновления содержимого selectedList.
Другая идея - вы мутируете в выбранный список (push()
, splice()
и тому подобное) или заменяете его новой версией (this.selectedList = [...this.selectedList, newElem].filter(/* some filter */)
)? Если первое, Angular делает только поверхностное сравнение значения, и мутации, подобные push()
, проскальзывают ниже радара.
Переход к соответствию функциональности тега легко достигается с этим простым расширением: VSCode Выделяют установленный Matching Tag
Once, можно использовать Палитру Команды (Победа/Linux: Ctrl+Shift+P
; Mac: Cmd+Shift+P
) и поисковое название команды: Jump to matching tag
. Или настройте сочетание клавиш для той команды. Вот мой пример привязки клавиш для shift+5
в моем случае:
{
"key": "shift+5",
"command": "highlight-matching-tag.jumpToMatchingTag",
"when": "editorLangId == html"
}
Это полностью работает, когда вы открываете HTML файл с помощью XML Editor (правый клик -> Open With... -> XML Editor).
Нет, вы не можете сделать это в Visual Studio 2010, ни в текущей версии, ни в старых. Возможно, в следующей версии будет такая возможность.
После того, как http://www.jetbrains.com/resharper/ установлен, CTRL+] для сопоставления фигурных скобок работает в режиме редактирования HTML...