您现在的位置是:网站首页> 编程资料编程资料
Vue具名插槽+作用域插槽的混合使用方法_vue.js_
2023-05-24
493人已围观
简介 Vue具名插槽+作用域插槽的混合使用方法_vue.js_
vue + elementui 的项目中,通过后端返回的数据动态封装表单组件。
其中有些场景:
1、有些下拉框是联动的,例如前面的一个下拉框选择值之后,后一个下拉框才根据前面的下拉框选择的值加载数据;
2、有些输入框后面跟一个图形操作等等
上面的需求就需要用到插槽了。
这里只简单的介绍 具名插槽+作用域插槽 混合在一起使用的方法。
其中组件 mulForms.vue 里面封装的代码是(注意 slot里面的写法):
注解:
slot中的 :name=“item.slotName” 是具名插槽的使用, v-bind=“{ item, formResult }” 是向父组件传递的子组件的数据。
其中父组件引用的时候:
{{item.name}}item:{{item.name}}
注解:
v-slot:framesystem=“{item,formResult}” 中的 framesystem 为name,后面的 {item,formResult} 为组件向父组件返回的数据。
总结:
1、vue官网说的都不是很明确,其中组件里面的 v-bind=“{ item, formResult }” 这样的返数据,在官网没有找到这样的写法,还是参考别人的写法。
2、在引用组件的时候,父组件中 v-slot:computesign=“{item,formResult}” 的写法,computesign 就是表单组件中 item.slotName 的name值,后面的 { item, formResult } 就是父组件接收的表单组件返回的数据。如此就是 具名+作用域 插槽的用法
到此这篇关于Vue具名插槽+作用域插槽的混合使用的文章就介绍到这了,更多相关vue插槽内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- vue3中的setup使用和原理解析_vue.js_
- TypeScript获取二叉树的镜像实例_JavaScript_
- Vue生命周期与setup深入详解_vue.js_
- TypeScript数组实现栈与对象实现栈的区别详解_其它_
- Vuex的五大核心详细讲解_vue.js_
- 在vue中为什么不能用index作为key_javascript技巧_
- 前端算法之TypeScript包含min函数的栈实例详解_js其它_
- 微信小程序使用ucharts在小程序中加入横屏展示功能的全过程_javascript技巧_
- 超详细JavaScript深浅拷贝的实现教程_javascript技巧_
- Vue权限指令控制权限详解_vue.js_
