首頁 > web前端 > Vue.js > 主體

AntDesign Vue中表格無法編輯怎麼辦? (記錄下解決方法)

青灯夜游
發布: 2021-12-20 11:44:01
轉載
3181 人瀏覽過

Ant Design Vue中表格無法編輯怎麼辦?下面Vue.js專欄給大家記錄分享表格無法編輯的解決方法,希望對大家有幫助!

Ant Design Vue 表格無法編輯解決方案

#一個簡單的需求:直接編輯表格中的內容,例如順序編號這一

AntDesign Vue中表格無法編輯怎麼辦? (記錄下解決方法)

但始終無法編輯,查了好久終於發現問題出在表格綁定的陣列data 上,它不是響應式的

const data = [
    { key: '1', name: 'John Brown', age: 32 },
    { key: '2', name: 'Jim Green', age: 42 },
    { key: '3', name: 'Joe Black', age: 33 },
  ];
登入後複製

得做成響應式才行!

const data = ref([
    { key: '1', name: 'John Brown', age: 32 },
    { key: '2', name: 'Jim Green', age: 42 },
    { key: '3', name: 'Joe Black', age: 33 },
  ]);
登入後複製

Ant Design Vue 前面幾個表格綁定的陣列data 都沒有用到ref,如果套用了這幾個範例還想編輯表格的話,一定記得加上ref

AntDesign Vue中表格無法編輯怎麼辦? (記錄下解決方法)
附上開頭表格的程式碼,供大家參考



<script>
  import { defineComponent, ref } from &#39;vue&#39;;
  const columns = [
    { title: &#39;序号&#39;, dataIndex: &#39;key&#39;},
    { title: &#39;表单名称&#39;, dataIndex: &#39;name&#39; },
    { title: &#39;顺序号&#39;, dataIndex: &#39;age&#39;, slots: { customRender: &#39;age&#39;} },
  ];
  const data = ref([
    { key: &amp;#39;1&amp;#39;, name: &amp;#39;John Brown&amp;#39;, age: 32 },
    { key: &amp;#39;2&amp;#39;, name: &amp;#39;Jim Green&amp;#39;, age: 42 },
    { key: &amp;#39;3&amp;#39;, name: &amp;#39;Joe Black&amp;#39;, age: 33 },
  ]);

  export default defineComponent({
    name: "FormConfiguration",
    setup() {
      return {
        columns,
        data,
      }
    }
  })
</script>
登入後複製

Ant Design Vue 完整版的編輯表格範例其實是用到ref 的

AntDesign Vue中表格無法編輯怎麼辦? (記錄下解決方法)

#【相關推薦:《vue.js教學》】

以上是AntDesign Vue中表格無法編輯怎麼辦? (記錄下解決方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!