javascript - 如何将 v-model 与 Vue 3 组合 API 一起使用?
问题描述
如何使用 Vue3 Composition API 管理表单字段(v-model)中的反应性?我的意思是,目前像这样简单的东西在我的代码中不起作用>当我在输入字段中写入一些文本时,vue devtools 不会显示 ref 数据的任何更改:
JS
import { ref, watch, reactive } from 'vue';
const vueapp = Vue.createApp({
setup(props, {attrs, slots, emit}){
const test = ref('');
return {
test
}
},
});
vueapp.mount('#form-panels');
HTML
<input name="test" v-model="test" id="name" type="text" value="" />
解决方案
尝试此代码一旦它应该工作
import { ref, watch, reactive, toRefs } from 'vue';
const vueapp = Vue.createApp({
setup(props, {attrs, slots, emit}){
const state = {test:''};
return {
...toRefs(state)
}
},
});
vueapp.mount('#form-panels');
推荐阅读
- django - 如何为bandwagon主机设置域名
- python - '标签 [0] 不在 [index] 中'
- javascript - C# FromBase64String 的 Javascript 等价物
- python - 不创建它应该创建的 csv 文件
- java - 如何从浮点大数中删除 E?
- c# - C# 属性中的 TimeSpan
- cordova - Cordova Android:无法在发布应用程序中加载外部图像
- vba - 从网页抓取数据时如何选择
- r - 使用 lapply()-函数查找 R 中数据框中每一行的平均值
- python - Django,保存图像,OSError:无法识别图像文件