提取选项
这个软件包负责以命名空间键取出一个散列子集.
它可用于从 DOM 数据属性读取选项, 其中可能有多个密钥 与不同的关注.
安装
npm install @g2crowd/extract-options --save
使用量
这将创建一个新的散列, 根据一个常见的前缀来分隔出密钥 :
import { extractOptions } from '@g2crowd/extract-options';
const startingHash = { prefixOne: 1, prefixTwo: 2, otherKey: 3 };
extractOptions(startingHash, 'prefix'); //=> { one: 1, two: 2 }
它会用一个 Options 后缀为特殊. 它预期接下来会有一连串的原始选择:
const startingHash = { prefixOne: 1, prefixTwo: 2, otherKey: 3, prefixOptions: { three: 3 } };
extractOptions(startingHash, 'prefix'); //=> { one: 1, two: 2, three: 3 }
说对了 jQuery.data数字 :
<div id="element" data-prefix-one="1" data-prefix-two="2" data-other-key="3"></div>
let data = $('#element').data();
const options = extractOptions(data, 'prefix'); //=> { one: 1, two: 2 }