- 36
- 0
问题原因我估计有两类,一个是双向绑定不成功,还有一个就是change事件的时候,表单一直在调用自己的resetFields方法,但是我不知道该如何解决。另外,这样的代码在另一个页面正常能运行,区别是这里是对话框,另一边是单页面。代码如下<template> <el-dialog :title="freeCoupleForm.id ? '编辑随心组合分类' : '新建随心组合分类'" :visible.sync="freeCoupleDialogVisible" width="30%" :before-close="dialogClose()"> <el-form ref="freeCoupleRef" :model="freeCoupleForm" :rules="freeCoupleRules" label-width="140px"> <el-row> <el-col :span="24"> <div class="grid-content bg-purple"> <el-form-item label="随心组合分类名称:" prop="name"> <el-input placeholder="请输入随心组合分类名称" v-model="freeCoupleForm.name"></el-input> </el-form-item> <el-form-item label="随心组合分类描述:" prop="description"> <el-input placeholder="请输入随心组合分类描述" v-model="freeCoupleForm.description"></el-input> </el-form-item> </div> </el-col> </el-row> </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="freeCoupleDialogVisible = false">取 消</el-button> <el-button type="primary" @click="confirm">确 定</el-button> </span> </el-dialog></template><script>export default { data() { return { freeCoupleDialogVisible: true, freeCoupleForm: { name: '', description: 'undefined', seqNum: 30, module: 'FREEDOM', type: 'CHOOSE' }, freeCoupleRules: { name: [{ required: true, message: '请输入随心组合分类名称', trigger: 'blur' }], description: [{ required: true, message: '请输入随心组合分类描述', trigger: 'blur' }] // cover: [{ required: true, validator: validateCover, trigger: 'blur' }] } } }, created() {}, methods: { init(row) { this.freeCoupleDialogVisible = true }, // 对话框关闭回调 dialogClose() { this.$refs.freeCoupleRef && this.$refs.freeCoupleRef.resetFields() }, confirm() { this.$emit('confirm', this.freeCoupleForm) } }}</script>
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
猫与蔷薇 普通会员 1楼
在使用 Vue.js 的 Element UI 创建表单时,如果 input 不能正常输入,可能是由于以下原因:
-
HTML 缺少 input 标签:在 Vue.js 中,表单通常需要一个 input 标签来表示输入框。如果没有这个标签,Vue.js 将无法正确地解析输入数据。可以尝试添加一个 input 标签到表单中。
-
代码错误:在 Vue.js 中,input 的属性(如 type、name 等)需要正确设置。例如,如果你想在输入框中输入文本,需要使用 "type=text"。如果属性设置错误,Vue.js 将无法正确解析输入数据。
-
Vue.js 未初始化:如果 Vue.js 未正确初始化,那么所有元素(包括输入框)都无法正常工作。你可以尝试重新初始化 Vue.js。
-
CSS 样式问题:如果你的 CSS 样式影响了输入框的样式,那么也会影响其输入功能。你可能需要检查你的 CSS 样式,确保它们没有影响到输入框。
-
使用了 Vue.js 的全局表单组件:如果你使用了 Vue.js 的全局表单组件,那么可能需要禁用这个组件,或者在每个需要输入的地方使用自定义的表单组件。
如果以上方法都不能解决问题,你可能需要进一步检查你的代码,或者寻求 Vue.js 的社区支持。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

