## 1. 介绍 cnchar在2.2.5加入了偏旁部首功能,启用该功能需要安装 `cnchar-radical` 功能库,该库可以独立于cnchar主库运行 感谢 `kewell-tsao` 提供的 pr 使用方式如下:
cnchar.radical(text:string | Array<string>, ...radicalArgs: Array<radicalArg>): string | Array<string>;
看一个具体例子
使用cdn引用时,会在window对向上暴露 `CncharRadical` 对象 ## 2. radical 参数 参数调用如下,value表示需要查询偏旁的汉字,可以是字符串或数组
cnchar.radical(value,arg1,arg2,...);
| 参数 | 作用 | 是否默认 | 依赖库 | 备注 | | :-----: | :----: | :------: | :---: | :---: | | array | 是否返回数组 | 否 | -- | 当传入为数组时默认返回数组 | ## 3. 根据部首查字 使用 radicalToWord 函数可以根据部首查找汉字及汉字的结构
cnchar.radical.radicalToWord('牜');
如果只需要汉字可以使用map方法
cnchar.radical.radicalToWord('牜').map(item => item.word);
可以通过 * 查询没有部首的汉字
cnchar.radical.radicalToWord('*').map(item => item.word).join('');
### 查询繁体字 如果需要查询繁体字,请先引入 cnchar-trad 插件,然后第二个参数传入 true
cnchar.radical.radicalToWord('*', true).map(item => item.word).join('');
## 4. 判断某个字符是否是部首
cnchar.radical.isRadical('钅');
## 4. 查询某个部首的笔画
cnchar.radical.getRadicalCount('钅');
返回 0 表示该字符不是部首 ## 3. 实例 该库为cnchar扩展了偏旁部首功能
cnchar.radical('你'); // "亻", cnchar.radical('你好呀'); // "亻女口" cnchar.radical('你好呀', 'array'); // ["亻", "女", "口"] cnchar.radical(["你", "好", "呀"]); // ["亻", "女", "口"]