当前位置:首页 > 前端开发 > 正文内容

vxe-table 一键切换修改形式、只读形式

邻居的猫1个月前 (12-09)前端开发1945

vxe-table 能够修改形式和只读形式的参数是 editConfig.enabled 当需求修改时就启用,当不需求修改时就封闭

官网:https://vxetable.cn/

<template>
  <div>
    <vxe-button status="primary" @click="toggleReadonly">切换</vxe-button>

    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    const sexEditRender = {
      name: 'VxeSelect',
      options: [
        { label: '女', value: 'Women' },
        { label: '男', value: 'Man' }
      ]
    }
    const gridOptions = {
      border: true,
      showOverflow: true,
      editConfig: {
        enabled: true,
        trigger: 'click',
        mode: 'row'
      },
      columns: [
        { type: 'seq', width: 70 },
        { field: 'name', title: '称号', minWidth: 200, editRender: { name: 'VxeInput' } },
        { field: 'sex', title: '性别', width: 200, editRender: sexEditRender },
        { field: 'age', title: '年纪', minWidth: 200, editRender: { name: 'VxeNumberInput' } }
      ],
      data: [
        { id: 10001, name: 'Test1', role: 'role2', sex: '', age: 24 },
        { id: 10002, name: 'Test2', role: 'role10', sex: 'Women', age: 24 },
        { id: 10003, name: 'Test3', role: 'role200', sex: 'Man', age: 24 }
      ]
    }
    return {
      gridOptions,
      sexEditRender
    }
  },
  methods: {
    toggleReadonly () {
      this.gridOptions.editConfig.enabled = !this.gridOptions.editConfig.enabled
    }
  }
}
</script>

https://gitee.com/x-extends/vxe-table

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=410

标签: vxe-table
分享给朋友:

“vxe-table 一键切换修改形式、只读形式” 的相关文章

日常工作中需求防止的9个React坏习惯

日常工作中需求防止的9个React坏习惯

前语 React是前端开发范畴中最受欢迎的JavaScript库之一,但有时分在编写React应用程序时,或许堕入一些欠安的习气和错误做法。这些欠安的习气或许导致功用下降、代码难以保护,以及其他问题。在本文中,咱们将讨论日常作业中应该防止的9个坏React习气,并供给相关示例代码来阐明这些问题以及怎...

vue-router,element plus官网

vue-router,element plus官网

Vue Router 是 Vue.js 的官方路由管理器。它允许开发者定义一个路由结构,使得用户可以在不同的页面或组件之间导航。Vue Router 是基于 Vue.js 的核心库构建的,因此与 Vue.js 集成得非常紧密。Vue Router 的主要特点包括:1. 声明式路由:通过定义路由映射,...

vue定时任务,Vue.js中的定时任务实现与优化

1. 使用`setInterval`: 你可以使用`setInterval`函数来创建一个定时任务。这个函数接受两个参数:一个要执行的函数和一个时间间隔(以毫秒为单位)。 ```javascript setInterval =˃ { // 这里放置你想要定时执行的代码 },...

jq设置css样式

jq设置css样式

在jQuery中,你可以使用`.css`方法来设置元素的CSS样式。这个方法可以用来获取或设置一个或多个CSS属性。 基本用法1. 获取CSS属性: ```javascript var color = $.css; ```2. 设置CSS属性: ```javascript $.c...

html引入js文件,```html            Document    Hello, World!    ```

html引入js文件,```html Document Hello, World! ```

```html Document Hello, World! ``` HTML引入JS文件:实现动态交互的秘籍在网页开发中,HTML、CSS和JavaScript是三大基石。HTML负责结构,CSS负责样式,而JavaScript则负责动态交互。将JavaScrip...

css命名, CSS 命名规范的重要性

1. 有意义:选择器或类的名称应该描述它们所应用的元素或内容。例如,`.mainheader` 或 `.buttonsubmit`。2. 简洁:避免使用过于冗长的名称,但也要确保它们足够描述性。例如,`.navbar` 而不是 `.navigationbar`。3. 一致:在项目中保持一致的命名约定...