From 1ae80c736ffebcf3120ffd46f4e0cde0b8cbddb8 Mon Sep 17 00:00:00 2001 From: Ben Howes Date: Wed, 5 Dec 2018 17:59:45 +0000 Subject: [PATCH] add the ability to set a method for getting anything from an element, or preprocessing in some way --- src/templater.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/templater.js b/src/templater.js index fb70ad33..048e6f92 100644 --- a/src/templater.js +++ b/src/templater.js @@ -72,6 +72,9 @@ var Templater = function(list) { } else if (valueNames[i].attr && valueNames[i].name) { elm = list.utils.getByClass(item.elm, valueNames[i].name, true); values[valueNames[i].name] = elm ? list.utils.getAttribute(elm, valueNames[i].attr) : ""; + } else if (valueNames[i].getter && valueNames[i].name) { + elm = list.utils.getByClass(item.elm, valueNames[i].name, true); + values[valueNames[i].name] = valueNames[i].getter(elm, i); } else { elm = list.utils.getByClass(item.elm, valueNames[i], true); values[valueNames[i]] = elm ? elm.innerHTML : "";