当前位置: 首页 > 知识库问答 >
问题:

vue.js - 在vue中如何把el-dialog中表单里的内容置灰设置只读不可修改?

尹弘壮
2024-08-26

请问在vue中如何把el-dialog中表单里的内容置灰设置只读不可修改

复制了一个dialog设置,但没反应。

共有1个答案

李烨烁
2024-08-26

el-dialog 设置肯定没作用啊。你得把你 props 下来的 disabled 属性赋值给 el-formdisabled 属性上。

举个例子:

<el-dialog title="提示" :visible.sync="dialogVisible">
  <el-form label-width="80px" :model="formData" :disabled="disabled">
    <el-form-item label="名称">
      <el-input v-model="formData.name"></el-input>
    </el-form-item>
    <el-form-item label="活动区域">
      <el-input v-model="formData.region"></el-input>
    </el-form-item>
    <el-form-item label="活动形式">
      <el-input v-model="formData.type"></el-input>
    </el-form-item>
  </el-form>
</el-dialog>
export default {
  props: ['disabled'],
  data(){
    return {
      formData:{},
      dialogVisible: false,
    }
  }
}

或者你更加直接一点,本来就是一个只读的表单,那么把 v-model 改成 v-bind 就行了。

- <el-input v-model="formData.name"></el-input>
+ <el-input :value="formData.name"></el-input>
 类似资料:
  • 本文向大家介绍怎样把整个页面中的内容设置成只读,不可编辑的状态?相关面试题,主要包含被问及怎样把整个页面中的内容设置成只读,不可编辑的状态?时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 我想通过服务器客户端JSP页面获取内容大小。但是request.getContentLength()总是返回-1,我为什么不呢? Android程式码片段: 问题答案: 您正在使用conn.setChunkedStreamingMode(100),当content- lenght事先未知时,它将有效地启用100字节块中的块传输编码。 如果事先知道要在请求正文中发送的内容的长度,请使用c

  • 问题内容: 鉴于Python的动态性,如果无法实现,我会感到震惊: 我想更改的实现。 我试图简单地写成这样: 但这告诉我。 这是防止我做可能(可能)愚蠢的事情的好尝试,但是我真的很想继续做下去。我怀疑解释器有某种可以修改的查找表,但我在Google上找不到类似的表。也不起作用- 它返回了与只读属性完全相同的错误。 我很想寻找一个Python 2.7解决方案,如果那很重要的话,尽管没有理由拒绝抛出适

  • 前端使用vue框架,如何通过ip地址连接打印机,并触发打印呢,并且打印的内容可设置等

  • 问题内容: 据我所知,.NET 4.0仍然缺少只读列表。为什么框架仍然缺少此功能?这不是领域驱动设计最常见的功能之一吗? Java相对于C#的少数优点之一是采用Collections.unmodifiablelist(list)方法的形式实现的,在IList 或List 中似乎早就应该这样做了。 使用是解决问题的最简单方法- 可以使用并返回副本。 问题答案: 您正在寻找的,.NET2以来一直存在。

  • 现在需要修改el-table-column slot="header" 中的 el-checkbox控制状态,选择表头的el-checkbox其他行checkbox都选中/取消这个已实现,但是当取消选择所有selected时,表头selectAll取消/选中失败,代码如下。js能打印出selectAll状态已发生改变,那么就是视图没有更新。思考了很久,没有找到合适的解决办法,请大佬们看看问题出现在