How to use defineProps/defineEmits/defineModel with defineComponent JSX/TSX approach? #8758
              
                Unanswered
              
          
                  
                    
                      Maxim-Mazurok
                    
                  
                
                  asked this question in
                Help/Questions
              
            Replies: 4 comments 1 reply
-
| You can use  | 
Beta Was this translation helpful? Give feedback.
                  
                    1 reply
                  
                
            -
| I have the same problem | 
Beta Was this translation helpful? Give feedback.
                  
                    0 replies
                  
                
            -
| defineProps...Apis are only happened in compile-time, which is not a actually function, so you cannot use out of sfc 😢 . | 
Beta Was this translation helpful? Give feedback.
                  
                    0 replies
                  
                
            -
| get same problem,hope to support | 
Beta Was this translation helpful? Give feedback.
                  
                    0 replies
                  
                
            
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
-
My components look like this:
I'm using JSX/TSX syntax with Vue 3 Composition API.
As you can see, the only thing using Options API is
props. I'd like to usedefineProps()instead, like so:However, I'm always getting
defineProps is not definederror during runtime. I've tried using type-only definition, same issue.I also couldn't find any example of defineProps used with defineComponent, only examples I could find were using Options API to define props.
So is it at all possible to use these new shiny
defineProps/defineEmits/defineModelmethods in JSX/TSX syntax? I'm using latestviteand latestvue.Beta Was this translation helpful? Give feedback.
All reactions