请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

vue3 setup script

图片描述老师 你好 这个stringField.vue文件中也没有content呢,怎么运行就报这个错了呢,不是很理解了???

正在回答 回答被采纳积分+3

插入代码

4回答

frankin329 2021-12-22 18:15:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<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的新写法可以参考下

0 回复 有任何疑惑可以回复我~
frankin329 2021-12-22 18:11:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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写法可以参考下

0 回复 有任何疑惑可以回复我~
慕仰5486833 2021-10-17 10:01:09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<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文件

0 回复 有任何疑惑可以回复我~
Jokcy 2021-06-24 19:51:35

这应该是是SFC setup语法的bug,这个语法到现在也没有定稿,说实话不推荐用,官网也没有正式文档。课程里面更多是为了介绍一下,如果实在不行就改成普通的vue吧

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号