Browse Source

replace all handlebars bindings, not just the first

master
Maurits Lourens 5 years ago
parent
commit
28e7ef2806
  1. 5
      packages/builder/src/builderStore/dataBinding.js

5
packages/builder/src/builderStore/dataBinding.js

@ -443,7 +443,10 @@ function bindingReplacement(bindableProperties, textWithBindings, convertTo) {
for (let from of convertFromProps) {
if (shouldReplaceBinding(newBoundValue, from, convertTo)) {
const binding = bindableProperties.find(el => el[convertFrom] === from)
newBoundValue = newBoundValue.replace(from, binding[convertTo])
newBoundValue = newBoundValue.replace(
new RegExp(from, "gi"),
binding[convertTo]
)
}
}
result = result.replace(boundValue, newBoundValue)

Loading…
Cancel
Save