我有一个带有搜索组件的标签组件。该组件存在一个带有textChange-event的搜索栏。应用程序启动时会触发一次事件,然后再也不会触发。当不是tabview的一部分时,相同的代码可以很好地工作。
tabview(缩写):
<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()仅将新文本打印(或者更确切地说是打印)到控制台。
知道如何解决这个问题吗?
答案 0 :(得分:1)
问题是我的搜索组件中的page
。删除后,事件将按预期触发。