slot内容分发的使用-创新互联
一、定义了一个组件custom,该组件本身已经具备template模板了,直接调用
二、匿名插槽
现在,在使用组件custom的同时,想替换这个组件默认已经定义好的模板,就可以使用slot内容分发
用法:
在我是自定义的模板
我是自定义的模板
那么,
当在custom标签内有自定义的模板时,那么就会替代slot内部的模板内容,渲染到页面
而当在custom标签内没有自定义的模板,那么就会渲染slot内部的模板内容
这就是匿名插槽,不用设置名称属性name,单个插槽可以放置在组件的任意位置,但是就像它的名字一样,一个组件中只能有一个该类插槽。相对应的,具名插槽就可以有很多个,只要名字(名称属性)不同就可以了。
二、具名插槽
在custom标签内有自定义的模板,数量很多,想让custom标签内某部分的模板渲染到,组件内部对应的位置时,就使用具名插槽了
替换组价内容一
替换组价内容三
//当自定义的模板内容很多时,就可以使用template括起来,写上slot
替换组价内容二
替换组价内容二
替换组价内容二
替换组价内容二
替换组价内容二
替换无名的slot //没写slot属性值时,就默认替换slot没有name值的那个模板内容
三、编译作用域
//id为app所在的区域都属于父组件
//这是父组件,所以这个message渲染的是父组件里的message
{{message}}
{{message}}
四、总结:匿名插槽:看到自定义组件内容有模板时,直接联想到可以替换组件定义时template的 里的内容,如果模板内容没有slot包裹,则默认全部永远都显示(只要调用了这个组件)
具名插槽:看到自定义组件内容内的模板有slot属性值,则和组件定义时template的 上的name值一一对应
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页名称:slot内容分发的使用-创新互联
URL网址:http://scyanting.com/article/dscjce.html