diff --git a/compiler/ast/HtmlAttribute/html/generateCode.js b/compiler/ast/HtmlAttribute/html/generateCode.js index 66a018bd5..6fc97ca63 100644 --- a/compiler/ast/HtmlAttribute/html/generateCode.js +++ b/compiler/ast/HtmlAttribute/html/generateCode.js @@ -49,6 +49,7 @@ function flattenAttrConcats(node) { function generateCodeForExpressionAttr(name, value, escape, codegen) { var flattenedConcats = flattenAttrConcats(value); + var hasLiteral = false; var builder = codegen.builder; var finalNodes = []; @@ -64,7 +65,7 @@ function generateCodeForExpressionAttr(name, value, escape, codegen) { for (let i=0; i + \ No newline at end of file + diff --git a/test/autotests/render/attr-empty-dynamic/expected.html b/test/autotests/render/attr-empty-dynamic/expected.html index b9b0e7fd6..ad73fadb5 100644 --- a/test/autotests/render/attr-empty-dynamic/expected.html +++ b/test/autotests/render/attr-empty-dynamic/expected.html @@ -1 +1 @@ - \ No newline at end of file + diff --git a/test/autotests/render/attr-empty-dynamic/template.marko b/test/autotests/render/attr-empty-dynamic/template.marko index 577243509..1aeb1e782 100644 --- a/test/autotests/render/attr-empty-dynamic/template.marko +++ b/test/autotests/render/attr-empty-dynamic/template.marko @@ -1 +1 @@ -${data.myAlt || true} \ No newline at end of file +(data.myAlt diff --git a/test/autotests/render/attr-value-obj/expected.html b/test/autotests/render/attr-value-obj/expected.html new file mode 100644 index 000000000..2bd0182a4 --- /dev/null +++ b/test/autotests/render/attr-value-obj/expected.html @@ -0,0 +1 @@ +
diff --git a/test/autotests/render/attr-value-obj/template.marko b/test/autotests/render/attr-value-obj/template.marko new file mode 100644 index 000000000..e8c860aad --- /dev/null +++ b/test/autotests/render/attr-value-obj/template.marko @@ -0,0 +1,9 @@ +var foo = { + name: 'Frank', + toString: function() { + return this.name; + } +}; + +
+
diff --git a/test/autotests/render/attr-value-obj/test.js b/test/autotests/render/attr-value-obj/test.js new file mode 100644 index 000000000..c4013b344 --- /dev/null +++ b/test/autotests/render/attr-value-obj/test.js @@ -0,0 +1 @@ +exports.templateData = {}; diff --git a/test/autotests/render/tabs-tab-new/tags/test-tabs-new/template.marko b/test/autotests/render/tabs-tab-new/tags/test-tabs-new/template.marko index e6d044728..2937d20c5 100644 --- a/test/autotests/render/tabs-tab-new/tags/test-tabs-new/template.marko +++ b/test/autotests/render/tabs-tab-new/tags/test-tabs-new/template.marko @@ -2,15 +2,15 @@
-
+
-
\ No newline at end of file +
diff --git a/test/autotests/render/tabs-tab/tags/test-tabs/template.marko b/test/autotests/render/tabs-tab/tags/test-tabs/template.marko index 49e49558a..50e2020f5 100644 --- a/test/autotests/render/tabs-tab/tags/test-tabs/template.marko +++ b/test/autotests/render/tabs-tab/tags/test-tabs/template.marko @@ -2,7 +2,7 @@
-
\ No newline at end of file +