Skip to content

Commit 48f5ba2

Browse files
committed
TODO: handle operators directly from render placholders
1 parent 76091a3 commit 48f5ba2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/index.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,16 @@ async function renderValue(node, data, placeholder, renderAs, renderedNode, inde
674674

675675

676676
function getRenderValue(node, data, key, renderAs) {
677+
// TODO: handle operators directly from render placholders
678+
let operator
679+
if (key.startsWith('$')) {
680+
let keys = key.split('.');
681+
operator = keys.shift();
682+
if (keys.length > 0) {
683+
key = keys.join('.');
684+
}
685+
}
686+
677687
let value = getValueFromObject(data, key);
678688

679689
if (!value && value !== '' && node) {
@@ -742,6 +752,16 @@ function getRenderValue(node, data, key, renderAs) {
742752

743753
} while (!value && parentTemplate)
744754
}
755+
756+
if (operator) {
757+
if (value) {
758+
console.log('return processed render value using operator', value)
759+
} else {
760+
console.log('return render operator', operator)
761+
762+
}
763+
}
764+
745765
return value
746766
}
747767

0 commit comments

Comments
 (0)