|
|
@@ -13,9 +13,101 @@ return root
|
|
|
}"
|
|
|
`;
|
|
|
|
|
|
+exports[`comile > directives > v-bind > simple expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, setAttr } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+setAttr(n0, \\"id\\", undefined, id.value)
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-html > no expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, setHtml } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+setHtml(n0, undefined, \\"\\")
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-html > simple expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, setHtml } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+setHtml(n0, undefined, code.value)
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-on > simple expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, on } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+on(n0, \\"click\\", handleClick)
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-once 1`] = `
|
|
|
+"import { template, children, insert, setText, setAttr } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div> <span></span></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+const { 1: [n2],} = children(root)
|
|
|
+const n1 = document.createTextNode(msg.value)
|
|
|
+insert(n1, n0, 0 /* InsertPosition.FIRST */)
|
|
|
+setText(n1, undefined, msg.value)
|
|
|
+setAttr(n2, \\"class\\", undefined, clz.value)
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-text > no expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, setText } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+setText(n0, undefined, \\"\\")
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
+exports[`comile > directives > v-text > simple expression 1`] = `
|
|
|
+"import { watchEffect } from 'vue'
|
|
|
+import { template, setText } from 'vue/vapor'
|
|
|
+const t0 = template(\`<div></div>\`)
|
|
|
+export function render() {
|
|
|
+const root = t0()
|
|
|
+watchEffect(() => {
|
|
|
+setText(n0, undefined, str.value)
|
|
|
+})
|
|
|
+return root
|
|
|
+}"
|
|
|
+`;
|
|
|
+
|
|
|
exports[`comile > static template 1`] = `
|
|
|
"import { template } from 'vue/vapor'
|
|
|
-const t0 = template(\`<div><p>hello</p><input></div>\`)
|
|
|
+const t0 = template(\`<div><p>hello</p><input><span></span></div>\`)
|
|
|
export function render() {
|
|
|
const root = t0()
|
|
|
return root
|