4-18,Sidebar里组件调用报警
来源:1-1 导学
weibo_慕九州5175915
2021-11-18
报警信息:[Vue warn]: Invalid prop: validation failed for prop “size”. Expected one of [“large”, “medium”, “small”]
Sidebar index.vue里的这段代码
<el-avatar
size="44"
shape="square"
src="https://m.imooc.com/static/wap/static/common/img/logo-small@2x.png"
/>
size属性前面好像要加冒号:,不然会有警告信息,说传入的是字符串,所以我想问的是,什么时候属性前要加冒号:,是要根据类型来吗,数字的话要加,字符串的话就不要加?(比如size钱要加:,shape前不用加:),可子组件里明明在props里定义了相关属性的类型type的啊,为什么数字的属性调用时,前面不加冒号的话,子组件得到的就是个字符串,加了冒号的话,得到的才是数字?
写回答
1回答
-
Sunday
2021-11-18
你好
加: 表示使用了 v-bind 的动态属性绑定。
v-bind 动态属性绑定指令,表示把一个响应式数据绑定到指定的 dom 属性中,如果不加 v-bind 则传入内容均为字符串
012021-11-18
相似问题