zoukankan      html  css  js  c++  java
  • Vue component+vuedraggable拖拽动态表单

    vuedraggable

    component

    <template>
      <div>
        {{ form }}
        <el-card class="box-card leftCard">
          <vuedraggable v-model="list2" group="people">
            <div v-for="item in list2" :key="item" class="item">
              <component :is="item" v-model="form[item]" v-bind="attrs">{{ item }}</component>
            </div>
          </vuedraggable>
        </el-card>
        <el-card class="box-card leftCard">
          <vuedraggable v-model="list" group="people">
            <div v-for="item in list" :key="item" class="item"><el-button>{{ item }}</el-button></div>
          </vuedraggable>
        </el-card>
    
      </div>
    </template>
    
    <script>
    import vuedraggable from 'vuedraggable'
    
    export default {
      name: 'HelloWorld',
      components: { vuedraggable },
      props: {
      },
      data() {
        return {
          form: {},
          attrs: { 'type': 'success' }, // , disabled: true
          list: ['el-rate', 'el-tag', 'el-button', 'el-switch', 'el-slider', 'el-time-select', 'el-input'],
          list2: []
        }
      },
      methods: {
      }
    }
    </script>
    <style scoped>
    
    .item{
       300px;
      height: 50px;
    }
    
    </style>
  • 相关阅读:
    C# 委托应用总结
    C语言指针总结
    SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
    C#接口
    C# Linq
    C#反射
    重写与重载
    mysql01
    ajax
    bootstrap02导航菜单
  • 原文地址:https://www.cnblogs.com/lbonet/p/15543126.html
Copyright © 2011-2022 走看看