Ant-Design React-Native搜索栏取消按钮按下时无法隐藏自身

问题描述 投票:0回答:1

我正在尝试按下搜索栏右侧的“取消”按钮。我尝试使用showCancelButton道具,但是它不起作用。Ant-Design React-Native Docs Linkcancel button does not work

本机版本0.61.4

ios模拟器版本12.4

import React, {useState} from 'react';
import { Alert, View} from 'react-native';
import { SearchBar } from '@ant-design/react-native';


const SearchBarDemo = () => {
  const [value, setValue] = useState('');    
  const [showCancel, setShowCancel] = useState('true');

  const onChange = (currentValue) => {
    setValue(currentValue);
  }

  const clear = () => {
    setValue('');        
    setShowCancel('false');
  }

  return (
    <View style={{ marginTop: 30}}>           
      <SearchBar			
        value={value}
        placeholder="Search products, brands"
        onSubmit={value => Alert.alert(value)}              
        onCancel={clear}
        onChange={onChange}                  
        cancelText='Cancel'
        showCancelButton={showCancel}        
      />
    </View>
  );


};
export default SearchBarDemo;
reactjs react-native ant antd ant-design-pro
1个回答
0
投票

您使用的是真和假字符串。字符串'false'的计算结果为true

'true''false'替换truefalse,它应该可以工作

© www.soinside.com 2019 - 2024. All rights reserved.