如何高效运用Vue编译器util工具实现复杂功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计804个文字,预计阅读时间需要4分钟。
目录 + makeMap 源码:+ isReservedTag 源码:+ pluckModuleFunction 源码:+ isReserved 源码:+ makeMap 源码:+ function makeMap(str, expectsLowerCase) { var map=Object.create(null); var list=str.split(','); for (var i=0; i
目录
- makeMap源码:
- isReservedTag 源码:
- pluckModuleFunction 源码:
- isReserved 源码:
makeMap源码:
function makeMap(str, expectsLowerCase) { var map = Object.create(null); var list = str.split(','); for (var i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? function(val) { return map[val.toLowerCase()]; } : function(val) { return map[val]; } }
- 描述:makeMap 函数首先根据一个字符串生成一个 map,然后根据该 map 产生一个新函数,新函数接收一个字符串参数作为 key,如果这个 key 在 map 中则返回 true,否则返回 undefined。
本文共计804个文字,预计阅读时间需要4分钟。
目录 + makeMap 源码:+ isReservedTag 源码:+ pluckModuleFunction 源码:+ isReserved 源码:+ makeMap 源码:+ function makeMap(str, expectsLowerCase) { var map=Object.create(null); var list=str.split(','); for (var i=0; i
目录
- makeMap源码:
- isReservedTag 源码:
- pluckModuleFunction 源码:
- isReserved 源码:
makeMap源码:
function makeMap(str, expectsLowerCase) { var map = Object.create(null); var list = str.split(','); for (var i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? function(val) { return map[val.toLowerCase()]; } : function(val) { return map[val]; } }
- 描述:makeMap 函数首先根据一个字符串生成一个 map,然后根据该 map 产生一个新函数,新函数接收一个字符串参数作为 key,如果这个 key 在 map 中则返回 true,否则返回 undefined。

