2017-12-19 20 views
0

검색 구성 요소가있는 탭 구성 요소가 있습니다. 이 구성 요소는 textChange-event가있는 검색 창에 있습니다. 이벤트는 앱이 시작될 때 한 번 발생하고 다시 시작하지 않으면 다시 시작됩니다. 동일한 코드는 탭뷰의 일부가 아닌 경우 완벽하게 작동합니다.text 한 번만 트리거 된 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()는 인쇄 (또는 오히려 인쇄 것) 콘솔에 새 텍스트.

어떻게 해결할 수 있을까요?

+1

문제를 재현하려했지만 아무 소용이 없습니다. 이 테스트 프로젝트를 사용하여 모든 것이 예상대로 작동합니다 : https://github.com/NickIliev/NS-Issues/tree/master/stackoverflow/searchTab –

+0

테스트 프로젝트를 참조로 사용하고 코드베이스를 광산과 비교할 수 있습니다 게시 된 스 니펫으로 재생산하기에 충분하지 않아 문제를 재현 할 안정적인 방법이 있다면 알려주십시오. –

+0

고마워요! ''요소로 시작하는 별도의 검색 구성 요소가 있습니다. 제거한 후 코드가 작동했습니다. 코드가 너무 적어서 죄송합니다. 추가 할 항목이 무엇인지 알지 못했습니다. – HannesT117

답변

1

문제점은 내 검색 구성 요소에 page입니다. 제거한 후 이벤트가 의도 한대로 트리거됩니다.