2017-10-18 6 views
1

Ich laufe durch einige Testsuiten, aber das Problem ist, dass die Testbehauptungen negativ kommen, weil ich nicht auf den durchgezogenen Inhalt des Slots zugreifen kann!Polymer 2 - Slot Testing

suchen Grundsätzlich für einige Ressourcen und Leitlinien für die Praxis-Tests Polymer 2 für Schlitz Inhalt

Jede Hilfe willkommen

Antwort

0

So etwas könnte den Inhalt der Slots behaupten helfen:

var slots = this.shadowRoot.querySelectorAll("slot") 
    for (var i = 0, len = slots.length; i < len; i++) { 
     console.log("slot: ", slots[i].assignedNodes()); 
     if (slots[i].assignedNodes().length != 0) { 
      // assert something 
... 

Diese fragt die Slots von shadowRoot ab und iteriert sie. Mit assignedNodes erhalten Sie den Inhalt des jeweiligen Slots.