react-native过滤器和JSON搜索数据

乌科克·哈利路亚

我是react-native的新手。现在,我在学校作业中使用本机响应。在使用本机之前,我使用了离子型。

我正在尝试过滤数据。数据为JSON格式。反应本征是否具有类似离子的过滤器?

参考:角度过滤器

liupeixin

不。

离子指令filter也可以做过滤逻辑for loop因此您可以在渲染之前自己动手做。

使用ES6过滤器功能或其他实用程序。

例如显示奇数

render() {
    return(
        <View>
            {[1, 2, 3, 4, 5]
                .filter(value => value % 2 === 1)
                .map(value => (<Text key={value}>{value}</Text>))}
        </View>
    );
}

更进一步,您可以创建具有filter属性的组件,并实现自定义逻辑。那么您可以像Ionic一样使用它。

例如

class FilterNumbers extends Component {

static propTypes = {
    numbers: PropTypes.array.isRequired,
    filter: PropTypes.func,
};

static defaultProps = {
    filter: null,
    numbers: [],
};

render() {
    var filteredNumbers = this.props.numbers;
    if (this.props.filter) {
        filteredNumbers = this.props.numbers.filter(this.props.filter);
    }

    return (
        <View>
            {filteredNumbers.map(value => (<Text key={value}>{value}</Text>))}
        </View>);
};

}

用它

<FilterNumbers numbers={[1, 2, 3, 4, 5]} filter={value => value % 2 === 1}/>

聚苯乙烯

  • 我使用带有数字的Array进行简单演示。您可以将Array与JSON和调整逻辑配合使用。
  • 最好使用ListView显示可迭代的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在FlatList上使用React Native搜索过滤器

React Native,搜索过滤器无法正常工作

从 json 文件中搜索和过滤数据 react native

React 中的搜索过滤器?

react js中的搜索过滤器

多个过滤器/过滤器内部的过滤器-React Native

React redux 搜索过滤器不显示过滤的内容?

如何在React中调试此搜索过滤器

React-Redux-创建搜索过滤器

TreeView中的React.js搜索过滤器

使用带有嵌套三元运算符和过滤器功能的映射函数在 React Native View 中渲染数据

使用React Native搜索和过滤

搜索过滤器不适用于setState上的react-table:React JS

如何创建React搜索过滤器以搜索多个对象键值

使用文本字段同时过滤react-table和react-leaflet标记(在表中显示过滤器数据,在地图中显示标记)

如何在React JS中创建动态搜索过滤器?

键入时React / Redux搜索过滤器更新应用程序状态

如何修复不会在退格键上更新的React搜索过滤器

React中的AngularJS日期过滤器

React组件中的AngularJS过滤器

React - 数组 if-else 过滤器

React 中的过滤器数组

过滤React Native数据

React:将数据从通用“数据提供程序”过滤器传递给同级的最佳方法

图像源在使用React Native中的过滤器时转换为整数

数据表选择和搜索过滤器

react-bootstrap-table 过滤器显示错误且标头未与数据对齐

从React中的api获取数据后应用过滤器

在React中将最大数据记录带到一个过滤器中