parent
8c160abb76
commit
01c1acf0b3
2 changed files with 14 additions and 0 deletions
|
@ -157,6 +157,9 @@ L.U.FeatureMixin = {
|
|||
getDisplayName: function (fallback) {
|
||||
if (fallback === undefined) fallback = this.datalayer.options.name;
|
||||
var key = this.getOption('labelKey') || 'name';
|
||||
// Variables mode.
|
||||
if (key.indexOf("{") != -1) return L.Util.greedyTemplate(key, this.extendedProperties());
|
||||
// Simple mode.
|
||||
return this.properties[key] || this.properties.title || fallback;
|
||||
},
|
||||
|
||||
|
|
|
@ -179,6 +179,17 @@ describe('L.U.FeatureMixin', function () {
|
|||
|
||||
});
|
||||
|
||||
describe('#tooltip', function () {
|
||||
|
||||
it('should have a tooltip when active and allow variables', function () {
|
||||
this.map.options.showLabel = true;
|
||||
this.map.options.labelKey = "Foo {name}";
|
||||
this.datalayer.redraw();
|
||||
assert.equal(qs('.leaflet-tooltip-pane .leaflet-tooltip').textContent, "Foo name poly");
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('#properties()', function () {
|
||||
|
||||
it('should rename property', function () {
|
||||
|
|
Loading…
Reference in a new issue