鼠标可选组件

问题描述

我想通过鼠标拖动来选择项目。 selectedItems将放置在变量中,以便我可以对其进行修改。对于Fors实例,我有一个{day;类}。

items: [
   {day: monday,class: on},{day: tuesday,{day: wednesday,{day: thursday,{day: friday,],
new Vue({
  el: "#app",data: {
  // selected Items added here
   daysItems: [
   {day: "monday",class: "on"},{day: "tuesday",{day: "wednesday",{day: "thursday",{day: "friday",{day: "saturday",class: "off"},{day: "sunday",selected: []
  },methods: {
  switchclass() {
  this.selected.map(i => {
    i.class = i.class === 'on' ? 'off' : 'on';
  })
  }
  }
})
.parent {
  display: flex;
  flex-wrap: wrap;
}

.child {
  flex: 1 1 calc(50% - 10px); /* explanation below */
  margin: 1px;
  border: 1px solid black;
}
.on {
  background-color: cyan;
}
.off {
   background-color: pink;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <div class="parent">
    <div class='child' :class="item.class"
    v-for="(item,i) in daysItems" :key="i">
      {{item.day}}
    </div>
  </div>
      <div>
        SelectedItems: {{selected}}

    </div>
    <div @click="switchclass">
    Click Me
    </div>
</div>

https://jsfiddle.net/xop4zmv5/2/

我想用鼠标选择所有小时,然后我要打开/关闭“选定小时”属性以更改其颜色。

我该怎么做。我找到了这个示例(https://jsfiddle.net/dacastro4/Lhoww3c2/),但是我不想使用jQuery(嗯,我不知道jQuery)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)