采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 你好 这个stringField.vue文件中也没有content呢,怎么运行就报这个错了呢,不是很理解了???
<template> <input type="text" :value="value" @input="handleChange" /> </template> <script setup> import { defineProps } from 'vue' import { FiledPropsDefine } from '../types' const props = defineProps(FiledPropsDefine) function handleChange(e: any) { console.log(e) props.onChange(e.target.value) } </script> <style></style>
setup的新写法可以参考下
<template> <input type="text" :value="value" @input="handleChange" /> </template> <script setup> import { defineProps } from 'vue' import { FiledPropsDefine } from '../types' const props = defineProps(FiledPropsDefine) function handleChange(e: any) { console.log(e) props.onChange(e.target.value) } </script> <style></style> setup新写法可以参考下
新的setup写法可以参考下
<template> <input type="text" @input="handleChange" /> </template> <script> import { FiledPropsDefine } from '../types' export default { name: 'StringField', props: FiledPropsDefine, methods: { handleChange(e) { console.log(e) this.onChange(e.target.value) }, }, } </script>
改成了普通vue文件
这应该是是SFC setup语法的bug,这个语法到现在也没有定稿,说实话不推荐用,官网也没有正式文档。课程里面更多是为了介绍一下,如果实在不行就改成普通的vue吧
登录后可查看更多问答,登录/注册
深度匹配高级前端工程师用人需求 打造属于你自己的开源项目
1.1k 5
3.1k 2
1.2k 2
3.3k 19
763 13