美文网首页React
React属性检查--包含于不包含某个属性

React属性检查--包含于不包含某个属性

作者: Edward_WLY | 来源:发表于2018-11-28 21:36 被阅读0次

前言

我们已经知道了如何使用FlowTypeScript这些工具来进行属性类别的检查,但是有时候我们需要检查是否包含某个属性以及是否包含有非必要的属性

正文

检查是否包含了某个属性

检查是否包含了非必要的属性

方法一:使用{}解构...运算符以及Object.keys

例子:heightwidth属性为必要的属性,而其他的属性为非必要的,那么可以通过{}进行解构,抽离出heightwidth,其他的属性就映射在otherProps里,只需要判断otherProps键值数量是否大于0

_validateProps(props) {
            const {height, width, ...otherProps} = props;
            const keys = Object.keys(otherProps);
            if (keys.length !== 0) {
                throw new Error("含有非必要的属性");
            }
        }
```·

相关文章

  • React属性检查--包含于不包含某个属性

    前言 我们已经知道了如何使用Flow,TypeScript这些工具来进行属性类别的检查,但是有时候我们需要检查是否...

  • 对象中是否包含某个属性

    1、使用“!==”进行判断,该方法可以判断继承来的属性。 2、使用 in 运算符,in 的语法是: attr in...

  • 选择器

    属性选择器 设置某个属性的css [attr] 属性包含选择器 [href*=javas]{} 以某个值开头 [h...

  • XPATH解析技巧

    包含样式 contains表示包含什么样式属性,如果需要匹配多个属性,使用and即可。 不包含某样式的elemen...

  • js 中遍历对象的方法

    包含原型链上的属性 for...in 不包含原型链上的属性 for...in for...of利用 for...o...

  • 【python】使用帮助

    dir 查看对象包含哪些属性,str类型为例 查看某个属性的帮助文档,str的split属性为例 或者 查看某个对...

  • 详解jackson注解(三)jackson包含属性、忽略属性的注

    详解jackson注解(三)jackson包含属性、忽略属性的注解 jackson中,指定包含哪些属性、忽略哪些属...

  • Jquery 模糊匹配ID

    [属性名称] 匹配包含给定属性的元素 [att=value] 匹配包含给定属性的元素 (大小写区分) [att*=...

  • kotlin接口

    kotlin中的接口与Java8中的类似,既包含方法也包含属性。方法包括抽象方法和普通方法,属性包含抽象属性和普通...

  • MapReduce之简单排序类应用

    应用需求 通常在数据文件中包含大量的记录,每条记录中包含了这个事物的某个属性,需要根据这个属性对数据进行排序。 解...

网友评论

    本文标题:React属性检查--包含于不包含某个属性

    本文链接:https://www.haomeiwen.com/subject/ssctcqtx.html