diff --git a/strolch-wc-tree-item.html b/strolch-wc-tree-item.html index 64c8879..1a1899d 100644 --- a/strolch-wc-tree-item.html +++ b/strolch-wc-tree-item.html @@ -108,7 +108,9 @@ }, item: { - type: Object + type: Object, + value: null, + observer: 'itemChanged' }, expanded: { type: Boolean, @@ -122,6 +124,10 @@ observers: [ 'observeSelectedItem(selectedItem)' ], + itemChanged: function (newValue, oldValue) { + if (newValue == null || oldValue == null || newValue.locator != oldValue.locator) + this.itemClass = 'item'; + }, observeSelectedItem: function (selectedItem) { if (selectedItem != this.item) { this.itemClass = 'item';