Open indexzero opened 11 years ago
Worth noting that removing either of these two clauses does one of the two expected operations, but both will not work together.
I don't think this is related to multiple clauses. The bug seems to be that when there is an explicit replacement it is used in all attributes:
https://github.com/flatiron/plates/blob/master/lib/plates.js#L324
A possible solution could be:
replace https://github.com/flatiron/plates/blob/master/lib/plates.js#L316
with
if (shouldSetAttribute && mapping.replace !== key || remove || ('replacePartial1' in mapping && mapping.attribute !== key)) {
Sorry that I don't know enough about the code to make a proper patch.
I've been using
plates
this weekend and I ran into a very strange rendering issue. Using the following HTML snippet:rendering it:
Produces the following output:
The expected output is:
Basically I'm just trying to render
http://github.com/github
tohttp://github.com/indexzero
and replace the innerHTML. It seems like the two clauses:should do this. What am I doing wrong? Or is this a bug?
cc/ @hij1nx @3rd-Eden