TabView 中 searchbar 的 textChange 只触发一次

textChange of searchbar in TabView only triggered once

我有一个带有搜索组件的选项卡组件。该组件存在于带有 textChange 事件的搜索栏中。该事件在应用程序启动时触发一次,然后再也不会触发。当不是 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() 仅将新文本打印(或更确切地说将打印)到控制台。

知道如何解决这个问题吗?

问题出在我的搜索组件中的 page。删除它后,事件会按预期触发。