У меня есть компонент вкладки с компонентом поиска. Этот компонент существует для панели поиска с событием textChange. Событие запускается один раз при запуске приложения и больше никогда. Тот же код отлично работает, когда он не является частью вкладки.
Вкладка (укороченная):
<TabView id="tabview1" (selectedIndexChanged)="onSelectedIndexChanged($event)">
<StackLayout *tabItem="{title: 'search' | L, iconSource: getIconSource('search')}">
<Search></Search>
</StackLayout>
</TabView>
Компонент поиска выглядит следующим образом:
<Page>
<StackLayout>
<SearchBar [text]="searchPhrase" (textChange)="onTextChanged($event)"></SearchBar>
</StackLayout>
<Page>
onTextChanged() только печатает (или, скорее, печатает) новый текст в консоль.
Есть идеи, как это решить?
<page>
. После его удаления мой код заработал. Извините за то, что предоставил так мало кода, я просто не знал, что еще добавить. - person HannesT117   schedule 20.12.2017Page
в приложении Angular — вы можете использовать любой другой элемент макета в качестве контейнера. - person Nick Iliev   schedule 20.12.2017