1、ref的使用
const props = defineProps({
parentCode: String,
})
const codecontent = ref('') //输入编辑器内容的值
console.log(typeOf(props.parentCode))//String
console.log(typeOf(codecontent.value))//String
codecontent.value = ref(props.parentCode)
console.log(typeOf(codecontent.value))//Object
如果用了setValue(codecontent.value),会报错string.split is not a function TypeError: string.split is not a function,只所以报错,在打印了codecontent.value类型,如上代码发现codecontent.value的类型由string 变成了object, 细看代码可以发现codecontent.value = ref(props.parentCode) 这上面 还有一句const codecontent = ref(''),此时ref 被包裹了两层
正确做法
const codecontent = ref(props.parentCode)
把codecontent.value = ref(props.parentCode)去掉即可