JSDM

HTML

15
 
1
div.panel.panel-primary
2
  div.panel-heading 选择课程
3
  div.panel-body
4
    ul#lessons.list-group
5
      li.list-group-item
6
        div.checkbox
7
          label
8
            input(type='checkbox',v-model='selectAll')
9
            span 全选
10
      li(v-for="lesson in lessons").list-group-item
11
        div.checkbox
12
          label
13
            input(type='checkbox', v-bind:checked='lesson.id', v-model='lesson.checked')
14
            span(v-text='lesson.name')
15
            a(v-on:mouseenter='onMouseEnter(lesson.id)', v-on:mouseleave='onMouseLeave', v-text=' "教师:" + lesson.teacher')
!

CSS

xxxxxxxxxx
2
 
1
body
2
  padding 10px
!
? ?
? ?
必须是有效的URL
+ 添加另一个资源

JS

25
 
1
var lessons=new Vue({
2
  el:"#lessons",
3
  data:{
4
    lessons:[
5
      {name:"英语", teacher: '赵六', id:1,checked:true},
6
      {name:"数学", teacher: '王五', id:2,checked:true},
7
      {name:"语文", teacher: '李四', id:3,checked:true},
8
      {name:"233", teacher: '张三', id:4,checked:true},
9
    ]
10
  },
11
  methods: {
12
      onMouseEnter: function (id) {
13
        console.log(id)
14
      },
15
      onMouseLeave: function () {
16
      
17
      }
18
  },
19
  computed:{
20
    selectAll:{
21
      get:function(){ return this.$data.lessons.every(function(x){ return x.checked==true }) },
22
      set:function(checked){ this.$data.lessons.map(function(x){x.checked=checked}) }
23
    }
24
  }
25
})
!
必须是有效的URL
+ 添加另一个资源
Close

文件管理 点击文件查看URL

图片

  1. 暂无文件

CSS

  1. 暂无文件

JavaScript

  1. 暂无文件

其他

  1. 暂无文件
拖动文件到上面的区域或者:
加载中 ..................