顶级<:Body>注射?

时间:2018-01-24 21:08:27

标签: svelte

想象一下,我有以下组件Seconds < 0

private String Convert2Time(int Number) {
        int Hours, Minutes, HrsRemainder, MinRemainder, Seconds;
        Hours = Number / 3600;
        HrsRemainder = Number % 3600;
        Minutes = HrsRemainder / 60;
        Seconds = HrsRemainder % 60;

        StringBuilder result = new StringBuilder();
        if (Hours > 0) {
            result.append(Hours).append(" Hra ");
        } 
        if (Minutes > 0) {
            result.append(Minutes).append(" Min ");
        }

        result.append(Seconds).append( " Min ");

        return result.toString();
    }

它打算在<TopLevelThing>的顶层使用。

但是,我可能希望将其用作<div class="top-level-thing"> <p>Top level stuff.</p> </div> 深处的组件的一部分,而不是顶层。

这可以通过以下特殊标签来实现。

<body>

Svelte将其与其他元素一起注入<body>的顶层。但是,它将保留组件的所有功能:生命周期,属性以及组件组织和结构的一部分。

Svelte可以这样吗?

顺便说一句,我认为这可以通过变通方法实现,但我想知道是否有特定功能。

1 个答案:

答案 0 :(得分:1)

不要害怕!虽然您当然欢迎提出问题,以便我们可以讨论用例并了解最佳方法。 (不能保证最好的方法不是一个hacky解决方法:)。