el-input 解决无法输入问题 2021-03-25

原因是初始化的时候ruleForm:{}未设定属性值,而过后却有赋值操作.

<template>
  <el-form :model="ruleForm">
    <el-form-item label="内容标题" prop="title">
      <el-input
        v-model="ruleForm.title"
        placeholder="例如:应访量"
      ></el-input>
    </el-form-item>
  </el-form>
</template>
<script>
export default {
  data() {
    return {
      ruleForm: {},
    };
  },
  mounted() {
      this.ruleForm.title = "123";
  },
};
</script>

这样可能造成title值显示不出来,或者显示出来了无法改变;
解决办法就是初始化title

export default {
  data() {
    return {
      ruleForm: {
        title: ""
      },
    };
  },
  mounted() {
      this.ruleForm.title = "123";
  },
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容