vue同一solt在组件中渲染多次解决办法
2017-07-04 16:32
183 查看
Q:今天写公共组件的时候碰到一个奇葩的情况,slot内部需要再次调用slot,这就会导致同一solt在组件中渲染多次引发的bug
A:把把父组件需要传入的dom结构作为props属性传递给slotRender,保证出来的dom结构不相同(尽管它们都是同一vnode渲染出来的)
定义一个渲染slot的组件
子公共组件调用
父公共组件调用
A:把把父组件需要传入的dom结构作为props属性传递给slotRender,保证出来的dom结构不相同(尽管它们都是同一vnode渲染出来的)
定义一个渲染slot的组件
子公共组件调用
父公共组件调用
相关文章推荐
- 解决vue同一slot在组件中渲染多次的问题
- 解决办法:Flex4使用Efflex_v0.03.swc (Fx4/FP10),在该命名空间中多次定义了组件 MotionPath……
- iview的菜单组件Mune 点击不高亮的解决办法 vue
- VS.NET打包程序自定义安装组件中获得安装包所在路径的解决办法
- 未发现oracle(TM)客户端和网络组件?解决办法如下。
- 安装VS2008后再安装SQL2005无组件和SQL服务的解决办法
- jdk1.3和jdk1.4的swing组件对中文显示解决办法
- 使用ajax.net1.0和ajax组件后出现"'Sys' is undefined"的解决办法
- Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法
- 在组件中非模式PropertySheet中出现Tab键失效的解决办法
- C# VS2005自定义安装时,提示 install1组件未实例化的解决办法
- visual studio 2008 vs2008 中文版在"Visual Studio Web 创作组件"中安装失败的解决办法
- 【转】Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法
- 转载一篇ASP无组件上传在WINDOWS2003上的问题解决办法
- 用Jmail组件发邮件错误的解决办法
- 2003下fileup.dll或其他上传组件限制上传文件大小的解决办法
- ASP.NET调用Oracle组件提示无法装载DLL(oci.dll)错误的解决办法
- 控制面板的组件点击无反应 解决办法
- VS2008ProEdition90DayTrialCHSX1435983 在"Visual Studio Web 创作组件"中安装失败的解决办法
- Sql注射中参数多次调用Echo解决办法