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 则传入内容均为字符串

0
1
weibo_慕九州5175915
懂了,谢谢老师
2021-11-18
共1条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1940 学习 · 1687 问题

查看课程