微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

鼠标可选组件

如何解决鼠标可选组件

我想通过鼠标拖动来选择项目。 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 举报,一经查实,本站将立刻删除。