ant design vue問題

来源:3-1 登陆页面布局开发

齊帥

2021-04-13 16:17:01

http://img.mukewang.com/climg/6075514a084b1d4d09630422.jpg

老師請問這個{text:cover}到底有什麼作用呢?不懂這種用法的意思是什麼...

http://img.mukewang.com/climg/60755180087514ff05310241.jpg

這裡的key它實質上有什麼作用呢?去掉好像也沒關係啊…
還有dataIndex的作用又是甚麼呢?可否講解一下這幾個部分呢?
非常感謝

写回答

1回答

好帮手慕久久

2021-04-13

同学你好,解答如下:

1、如下写法是插槽的用法:

http://img.mukewang.com/climg/60755c9209d2c52007190155.jpg

含义是:为名字为cover的插槽,传递数据text,并重命名为cover;插槽的内容是一张图片,该图片会根据数据cover来决定是否显示:

http://img.mukewang.com/climg/607565950925ec0407820205.jpg

具体使用,可以参考如下例子:

新建一个vue项目,在App.vue中,书写如下代码:

http://img.mukewang.com/climg/60756647091428d707980614.jpg

新建一个子组件slot1.vue,并书写如下代码:

http://img.mukewang.com/climg/60756691092c8d9408590559.jpg

启动项目,效果如下:

http://img.mukewang.com/climg/607566a50952c28703830123.jpg

注意,如下两种写法是一样的:

http://img.mukewang.com/climg/6075672809e2d82b06260218.jpg

如果看不懂,可以先回顾一下插槽的基础知识:

http://img.mukewang.com/climg/607566c309693cbb06900309.jpg

2、同学提供的代码中,并没有使用数据key、dataIndex,所以老师并不知道它们的具体作用是什么。建议同学向后端人员询问一下,这两个数据代表的含义是什么。有一点,可以提醒同学,如果去掉后,不影响效果,那么很可能是用来提升页面性能的。

3、整个代码,与ant design没关系,是vue的插槽的高级用法,建议同学把回复1,敲一下,看下效果。因提问的内容,并不是课程中的内容,正常情况下,老师是不提供服务的,但是看在同学好学的份上,破例给同学解答一次,但仅此一次哦。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程

相似问题