vue draggable

<draggable v-model="tags2" :options="dragOptions1">
        <transition-group tag="ul" class="list-group">
          <li class="list-group-item" v-for="(element, index) in tags2" :key="index">
            <!-- {{element.name + index}} -->
            <component :is="element.type" :orderNo="index + 1"></component>
          </li>
        </transition-group>
      </draggable>
      
      tags2: [
        {
          id: 1,
          name: '文本',
          type: 'textfield'
        },
        {
          id: 2,
          name: '多选题',
          type: 'textfield'
        }
      ]
      
      dragOptions1 () {
      return {
        group: 'haha'
      }
    }

请问下为啥我写成{{element.name + index}}上面代码里面注释部分就能够排序
但是写成<component :is="element.type" :orderNo="index + 1"></component>就无法拖拽顺序呢?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题