<view a:key="ant-rare-words-input-{{ $id }}" style="{{ style }}" class="ant-rare-words-keyboard {{ className || '' }}"> <view a:if="{{ visible }}" class="ant-rare-words-keyboard-modal {{ showMask ? '' : 'hide' }}" onTap="handleHide" onAppear="catchAppearModal" /> <view class="ant-rare-words-keyboard-kb {{ visible ? '' : 'hide' }}"> <view class="ant-rare-words-keyboard-header"> <view a:if="{{ type !== 'handwriting' }}" class="ant-rare-words-keyboard-input_value {{ displayStr.length > 0 && visible ? '' : 'hide' }}"> {{ displayStr }} </view> <view class="ant-rare-words-keyboard-match_words_wrap"> <view class="ant-rare-words-keyboard-match_words {{ showMoreWords ? 'absolute' : '' }}"> <view class="ant-rare-words-keyboard-match_words_inner {{ showMoreWords ? 'all' : '' }}"> <view a:if="{{ matchWordsList.length === 0 }}" class="ant-rare-words-keyboard-match_words_hidden"> 哈 </view> <block a:for="{{ matchWordsList }}" a:for-index="index" a:for-item="item"> <view class="ant-rare-words-keyboard-match_words_item {{ showMoreWords ? 'all' : '' }}" data-value="{{ item.unicodeChar }}" onTap="handleWordClick"> <view class="ant-rare-words-keyboard-match_words_item_text"> {{ item.unicodeChar }} </view> </view> </block> <view a:if="{{ loading }}" class="ant-rare-words-keyboard-match_words_item_tips loading"> <loading className="ant-rare-words-keyboard-loading" type="mini" size="small" color="#666666" /> <!-- display: inline --> <text>加载中</text> </view> <view a:else class="ant-rare-words-keyboard-match_words_item_tips"> <!-- display: inline --> <text a:if="{{ !!(displayStr === '' && matchWordsList.length === 0) }}" >请输入生僻字对应的拼音</text > <!-- display: inline --> <text a:if="{{ !!(displayStr !== '' && matchWordsList.length === 0) }}" >更多生僻字完善中,敬请期待</text > </view> </view> <view class="ant-rare-words-keyboard-match_words_right {{ showMoreWords ? 'sticky' : '' }} {{ matchWordsList.length > maxDisplayNum && !showMoreWords ? 'overflow' : '' }}" onTap="hanleLookMore"> <icon className="ant-rare-words-keyboard_down" type="DownOutline" /> </view> </view> </view> <view class="ant-rare-words-keyboard_main"> <view a:if="{{ showErrorPage }}"> <slot name="resultError"> <view class="ant-rare-words-keyboard_error"> <result className="ant-rare-words-keyboard_error-result" image="https://mdn.alipayobjects.com/huamei_2fq7mt/afts/img/A*VtvFS4EJl0cAAAAAAAAAAAAADh58AQ/original" message="页面遇到一些小问题"> <view slot="extra" class="ant-rare-words-keyboard_error-btns"> <button type="primary" size="small" inline onTap="handleRetry"> 重试 </button> </view> </result> </view> </slot> </view> <view a:else class="ant-rare-words-keyboard_pinyin"> <block a:for="{{ pinyinMaps }}" a:for-index="mapIndex" a:for-item="mapItem" a:key="{{ mapIndex }}"> <view class="ant-rare-words-keyboard_pinyin_row"> <block a:for="{{ mapItem }}" a:for-index="index" a:for-item="item" a:key="{{ item.value }}"> <view data-value="{{ item.value }}" class="ant-rare-words-keyboard_pinyin_key {{ showMoreWords ? 'all' : '' }}" onTap="handleKeyClick"> <view class="ant-rare-words-keyboard_pinyin_key_text"> {{ item.label }} </view> </view> </block> <view a:if="{{ mapIndex === pinyinMaps.length - 1 }}" class="ant-rare-words-keyboard_pinyin_key delete" onTap="handleDelete"> <view class="ant-rare-words-keyboard_pinyin_key_text"> <icon className="ant-rare-words-keyboard_delete" type="TextDeletionOutline" /> </view> </view> </view> </block> </view> </view> </view> <view a:if="{{ safeArea }}" class="ant-rare-words-keyboard-kb_iphonex-safe" /> </view> </view>