2017-08-14 2 views
0

Ich möchte in der Lage sein, ein Objekt zu zerstören, wenn ich es an Svelte-Komponente übergeben. Etwas wie das?Objekt Destrukturierung für Komponenten

var o = { item: "bread", count: 12 } 
<Component ...object> 

innerhalb Component

<b>{{item}}:</b> {{count}} 

Derzeit scheint es, ich habe es wie folgt ein discussion about this eine Weile zurück Es war

<Thing item={{thing.item}} count={{thing.count}} /> 

Antwort

0

manuell zu tun, und wir beschlossen, die Umsetzung Ausbreitung zu halten off Attribute zu der Zeit wegen Bedenken, wie es die statische Analyse beeinflussen würde Svelte tut. Es ist jedoch immer noch offen für die Debatte.

Etwas, das helfen könnte, ist, wenn wir zerstörende in each Blöcken hinzugefügt, wie es dann bedeuten würden wir das kompakte :foo (entspricht foo='{{foo}}') wie so verwenden:

{{#each things as {item, count} }} 
    <Thing :item :count/> 
{{/each}} 

Es ist nicht eine offene Problem dafür, aber Sie sollten sich auf jeden Fall willkommen fühlen! Ich könnte sehen, dass wir das irgendwann machen.

Verwandte Themen