账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于vue element,使用表单时,input不能输入的问题
    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 不能正常输入,可能是由于以下原因:

      1. HTML 缺少 input 标签:在 Vue.js 中,表单通常需要一个 input 标签来表示输入框。如果没有这个标签,Vue.js 将无法正确地解析输入数据。可以尝试添加一个 input 标签到表单中。

      2. 代码错误:在 Vue.js 中,input 的属性(如 type、name 等)需要正确设置。例如,如果你想在输入框中输入文本,需要使用 "type=text"。如果属性设置错误,Vue.js 将无法正确解析输入数据。

      3. Vue.js 未初始化:如果 Vue.js 未正确初始化,那么所有元素(包括输入框)都无法正常工作。你可以尝试重新初始化 Vue.js。

      4. CSS 样式问题:如果你的 CSS 样式影响了输入框的样式,那么也会影响其输入功能。你可能需要检查你的 CSS 样式,确保它们没有影响到输入框。

      5. 使用了 Vue.js 的全局表单组件:如果你使用了 Vue.js 的全局表单组件,那么可能需要禁用这个组件,或者在每个需要输入的地方使用自定义的表单组件。

      如果以上方法都不能解决问题,你可能需要进一步检查你的代码,或者寻求 Vue.js 的社区支持。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部