Avalon2 组件 在for 循环中 slot 卡槽元素无法生效

发布于 2022-09-04 05:16:22 字数 395 浏览 19 评论 0

我有一个组件需要在 ms-for 中使用,发现 slot 卡槽不能正常工作,如果放在循环外面就是可以的。

下面是几行测试代码。

clipboard.png

放在循环内部的时候slot元素节点就不见了。
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感悟人生的甜 2022-09-11 05:16:22

能给一个完整的例子吗?人呢?

https://github.com/RubyLouvre...

或者你到这里提ISSUE吧


<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="renderer" content="webkit">
  <script src="./dist/avalon.js"></script>
  <title></title>
  <script>
      avalon.component('ms-test',{
          template: "<div class='test'><b>{{@ccc}}</b><slot name='sss' /></div>",
            defaults: {
                ccc: 111
            }
      })
      avalon.define({
          $id: 'test',
          aaa: 111
      })
      </script>
</head>
<body ms-controller="test">
<ms-test>
    <p slot="sss">这是插值</p>
</ms-test>

</body>
</html>

这是使用循环后


<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="renderer" content="webkit">
  <script src="./dist/avalon.js"></script>
  <title></title>
  <script>
      avalon.component('ms-test',{
          template: "<div class='test'><b>{{@ccc}}</b><slot name='sss' /></div>",
            defaults: {
                ccc: 111
            }
      })
      avalon.define({
          $id: 'test',
          aaa: 111,
          arr: [22,33,44]
      })
      </script>
</head>
<body ms-controller="test">
    <div ms-for="el in @arr">
           
<ms-test ms-widget="{ccc: el}">
    <p slot="sss">这是插值</p>
</ms-test>
 </div>

</body>
</html>

clipboard.png

好像已经修好了

https://github.com/RubyLouvre...

花开半夏魅人心 2022-09-11 05:16:22

我也是遇到了这个问题!好烦……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文