]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore(compiler-ssr): move `defaultProps` initialization into `input` tag branch ...
authorVida Xie <vida_2020@163.com>
Wed, 19 Nov 2025 05:42:16 +0000 (13:42 +0800)
committerGitHub <noreply@github.com>
Wed, 19 Nov 2025 05:42:16 +0000 (13:42 +0800)
packages/compiler-ssr/src/transforms/ssrVModel.ts

index cbe5b2b42a30ce8897aa82ec681f826c8e58f491..bf62a9bd55f3b110bfae922f8a1a6e9a95b45fb1 100644 (file)
@@ -83,11 +83,11 @@ export const ssrTransformModel: DirectiveTransform = (dir, node, context) => {
 
   if (node.tagType === ElementTypes.ELEMENT) {
     const res: DirectiveTransformResult = { props: [] }
-    const defaultProps = [
-      // default value binding for text type inputs
-      createObjectProperty(`value`, model),
-    ]
     if (node.tag === 'input') {
+      const defaultProps = [
+        // default value binding for text type inputs
+        createObjectProperty(`value`, model),
+      ]
       const type = findProp(node, 'type')
       if (type) {
         const value = findValueBinding(node)