[Fix] Fixed clearing highlighting on (selected) item change
This commit is contained in:
parent
9e2eb6175d
commit
bdddf93a58
|
@ -108,7 +108,9 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
item: {
|
item: {
|
||||||
type: Object
|
type: Object,
|
||||||
|
value: null,
|
||||||
|
observer: 'itemChanged'
|
||||||
},
|
},
|
||||||
expanded: {
|
expanded: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
|
@ -122,6 +124,10 @@
|
||||||
observers: [
|
observers: [
|
||||||
'observeSelectedItem(selectedItem)'
|
'observeSelectedItem(selectedItem)'
|
||||||
],
|
],
|
||||||
|
itemChanged: function (newValue, oldValue) {
|
||||||
|
if (newValue == null || oldValue == null || newValue.locator != oldValue.locator)
|
||||||
|
this.itemClass = 'item';
|
||||||
|
},
|
||||||
observeSelectedItem: function (selectedItem) {
|
observeSelectedItem: function (selectedItem) {
|
||||||
if (selectedItem != this.item) {
|
if (selectedItem != this.item) {
|
||||||
this.itemClass = 'item';
|
this.itemClass = 'item';
|
||||||
|
|
Loading…
Reference in New Issue