wangliang_wd

feat:优化搜索框显示

... ... @@ -25,6 +25,7 @@ export struct SearchComponent {
@State isClickedHintSearch: boolean = false
private swiperController: SwiperController = new SwiperController()
@State searchText: string = ''
@State searchTextNum: number = 0
controller: SearchController = new SearchController()
@State searchHistoryData: SearchHistoryItem[] = []
@State relatedSearchContentsData: SearchRelatedItem[] = []
... ... @@ -281,7 +282,7 @@ export struct SearchComponent {
//左
Stack({ alignContent: Alignment.Start }) {
if (this.searchTextData != null && this.searchTextData.length > 0 && !this.hasInputContent &&
StringUtils.isEmpty(this.searchText)) {
this.searchTextNum === 0) {
Swiper(this.swiperController) {
ForEach(this.searchTextData, (item: string, index: number) => {
Text(item)
... ... @@ -320,6 +321,10 @@ export struct SearchComponent {
style: CancelButtonStyle.INVISIBLE
})
.caretStyle({ color: Color.Pink })
///监听搜索框变化
.onTextSelectionChange((selectionStart: number) =>{
this.searchTextNum = selectionStart;
})
.onSubmit((value: string) => {
if (StringUtils.isNotEmpty(this.searchText)) {
SearcherAboutDataModel.putSearchHistoryData(this.searchText)
... ...