序言:

vue中有三种扩展槽:1。一般扩展槽;2.取名槽;3.范畴槽。

应用扩展槽用以具备亲子关系的部件。我们可以决策扩展槽在子部件中的部位,子部件还可以得出这种扩展槽的默认设置信息内容。当不用在父部件的子部件扩展槽中插进信息内容时,将表明子部件扩展槽界定的默认设置信息内容。下边简单详细介绍怎么使用这三个扩展槽。

准备工作:

非常简单,只需建立父部件testSlot.vue跟子部件children.vue,并在testSlot部件中申请和引进子部件。

slot1接口-主板上的slot的接口-第1张图片一般扩展槽的应用:

一般扩展槽:

在构件中设定一个一般槽:

slot1接口-主板上的slot的接口-第2张图片在开发设计中,大家常常应用部件中间的值传送,可是许多状况下涉及到数据信息特性的值传送,比如父部件将msg传送给子部件:

slot1接口-主板上的slot的接口-第3张图片假如现在是这类状况:

slot1接口-主板上的slot的接口-第4张图片假如子部件中沒有应用槽:

slot1接口-主板上的slot的接口-第5张图片在网页中,父部件中p标识的內容不容易回到给子部件:

slot1接口-主板上的slot的接口-第6张图片这时,假如期待将父部件界定的p标识传送给子部件并表明,能够在子部件中设定一个默认设置槽:

slot1接口-主板上的slot的接口-第7张图片slot1接口-主板上的slot的接口-第8张图片

在子部件中,你还可以界定好几个默认设置扩展槽,并在子部件中决策这种默认设置扩展槽的部位,父部件要插进的內容,都是会被安置到这种设置的扩展槽中:在子部件中,还能够界定好几个默认设置扩展槽,并决策这种默认设置扩展槽在子部件中的部位。父部件要插进的信息将添充到这种默认设置槽中:

slot1接口-主板上的slot的接口-第9张图片slot1接口-主板上的slot的接口-第10张图片

自然,父部件界定要插进到子部件的扩展槽的內容,并不一定仅有是dom结构特征的,还可以是一个部件,还可以是平常的算法设计,只需子部件有界定扩展槽,便会把內容添充进来。自然,父部件界定了要插进到子部件槽中的內容,子部件不一定是dom结构特征,还可以是部件或一般算法设计。只需子部件有界定的槽,內容便会被添充。

应用2个取名扩展槽:

取名扩展槽:

vue 2 . 6 . 0版选用了新的统一英语的语法,应用取名扩展槽和限制范畴的扩展槽,并且用v型扩展槽替代了过去的扩展槽和扩展槽范畴。

什么叫取名槽?

事实上,在子部件中界定槽时,会各自给相对应的槽授予名字,便于稍候插进父部件,依据名字添充相匹配的內容。

在构件中,界定2个取名的槽:

slot1接口-主板上的slot的接口-第11张图片在父部件中:

为了更好地认证,子部件中的槽能够添充一切构造,所以我专业在one_slot槽中添加一个部件,简易地在2个槽中插进一串一般数据信息。

slot1接口-主板上的slot的接口-第12张图片网页页面結果:

slot1接口-主板上的slot的接口-第13张图片自然,子部件能够界定好几个同名的的取名槽:

slot1接口-主板上的slot的接口-第14张图片slot1接口-主板上的slot的接口-第15张图片

三 修饰符扩展槽:三范畴扩展槽:

范畴槽:

根据运行以上默认设置扩展槽和取名扩展槽,发觉大部分是父部件决策子部件插进哪些,而子部件自身决策扩展槽的部位。

取名槽代表着您需要考虑要在子构件中表明的內容。

A.子部件:

slot1接口-主板上的slot的接口-第16张图片B.父部件:

这时候,有一种状况应该留意:

假如子部件中只有一个修饰符槽,父部件能够应用下边的简易撰写。自然,最好是在标准点加上模版标识:

slot1接口-主板上的slot的接口-第17张图片网页页面实际效果:

slot1接口-主板上的slot的接口-第18张图片可是,当子部件中有好几个修饰符槽时,不建议用这类简易的形式撰写,由于修饰符很有可能不确立。

当子部件有好几个修饰符槽时:

slot1接口-主板上的slot的接口-第19张图片父部件应用该标准来防止有时候范畴不清晰的难题:

slot1接口-主板上的slot的接口-第20张图片网页页面实际效果:

slot1接口-主板上的slot的接口-第21张图片

评论(0条)

刀客源码 游客评论