这里有几个因素: 1.`InfiniteScroll`是一个指令,指令可以附加到任何元素上,指令可以获取绑定值的具体类型。 2.`vue`里不显示定义成`props`的属性都会成为元素的`attribute`附加到元素上,而原生DOM的`attribute`都是字符,不存在布尔、数值这些类型,所以绑定属性【不是props】的值都只能是字符,如果你用`v-bind`绑定属性那么`vue`也会将其转成字符附加到DOM上【除开`false`】 3.`InfiniteScroll`拓展的那些属性其实是DOM的`attribute`,并非`prop`,element-ui文档里并没有对这个进行说明而且还显眼的写上了类型,大多数第一直觉都会将其当做`prop`来传递,出问题了第一时间可能也不容易联想到第2点,文档里最好是说明是字符`'false'|'true'`这样更好一点 综合以上原因,它不是bug,但是非要甩锅的话,锅在`element-ui`吧我觉得