@@ -737,32 +737,17 @@ public function handleBinding(string $value, string $name, ?DOMElement $node = n
737
737
}
738
738
} elseif (preg_match ($ regexArrayBinding , $ value , $ match )) {
739
739
$ elements = explode (', ' , $ match [1 ]);
740
- $ value = [];
741
-
742
740
foreach ($ elements as $ element ) {
743
741
$ element = trim ($ element );
744
742
if (preg_match ('/^`.*`$/ ' , $ element )) {
745
743
$ element = ' {{ ' . str_replace ('" ' , '\'' , $ this ->refactorTemplateString ($ element )) . ' }} ' ;
746
744
} elseif (preg_match ('/^\{(.*)\}$/ ' , $ element , $ match )) {
747
- [$ elementValue , $ condition ] = explode (': ' , $ match [1 ]);
748
- $ element = ' {% if ' . $ condition . ' %}{{ ' .
749
- trim (str_replace ('" ' , '\'' , $ elementValue )) .
745
+ [$ value , $ condition ] = explode (': ' , $ match [1 ]);
746
+ $ element = ' {% if ' . trim ( $ condition) . ' %}{{ ' .
747
+ trim (str_replace ('" ' , '\'' , $ value )) .
750
748
'}}{% endif %} ' ;
751
749
}
752
- $ value [] = trim ($ element , '" \'' );
753
- }
754
-
755
- if ($ name === 'style ' ) {
756
- foreach ($ value as $ prop => $ setting ) {
757
- if ($ setting ) {
758
- $ prop = strtolower ($ this ->transformCamelCaseToCSS ($ prop ));
759
- $ dynamicValues [] = sprintf ('%s:%s ' , $ prop , $ setting );
760
- }
761
- }
762
- } elseif ($ name === 'class ' ) {
763
- foreach ($ value as $ className ) {
764
- $ dynamicValues [] = $ className ;
765
- }
750
+ $ dynamicValues [] = trim ($ element , '" \'' );
766
751
}
767
752
} elseif (preg_match ($ regexObjectBinding , $ value , $ matches )) {
768
753
$ this ->logger ->debug ('- object binding ' , ['value ' => $ value ]);
0 commit comments