nodeAttrs 转成数组的问题

来源:4-8 mvvm框架(源码分析)

六一888

2019-11-18

nodeAttrs 打印出来是一个对象,为什么可以借用数组的 forEach 方法?为什么 nodeAttrs 可以转成数组后遍历得到 v-model = “name” 这样的单个属性?

图片描述

写回答

1回答

meimei1314

2019-11-18

第一,nodeAttrs是一个类似数组的、获取所有node元素属性的nodeList对象。

第二,没有把nodeAttrs转成数组,Array.prototype.forEach.call指的是,nodeAttrs借助了数组的forEach方法。

第三,v-model也是一个node元素的属性。上线代码,把nodeAttrs循环遍历,判断每个元素是否是”v-“开头的,以此来判断,要渲染为事件?还是model?

0
1
六一888
你可以将其打印出来,看看是对象还是类数组
2019-11-18
共1条回复

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程