vue3 setup script

来源:4-6 使用SFC的setup语法开发StringField组件

慕斯卡4653875

2021-06-24

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

写回答

4回答

frankin329

2021-12-22

<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
0

frankin329

2021-12-22

<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
0

慕仰5486833

2021-10-17

<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
0

Jokcy

2021-06-24

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

0
0

Vue3.0+TS打造企业级组件库 前端中高级开发者必修课

深度匹配高级前端工程师用人需求 打造属于你自己的开源项目

1310 学习 · 250 问题

查看课程