/** * 顶部header */ Vue.component("list-menu", { template: `
{{item.project_abbreviation}}
  • {{user.title}}
`, props: { data:{ type:Array } }, data() { return { videoListData:[] } }, mounted(){ this.init() }, methods: { init(){ this.videoListData = this.data }, onVideoListFor(id,item){ var data = this.videoListData for (let i = 0; i < data.length ; i++) { if(data[i].id == id){ //data[i].type == false data[i].type = true if(data[i].videoList && data[i].videoList.length > 0){ for (let j = 0; j 0){ for (let k = 0; k 0){ for (let j = 0; j < data[i].videoList.length ; j++) { if(data[i].videoList[j].id == user.id){ data[i].videoList[j].type = true }else{ data[i].videoList[j].type = false } } } } this.videoListData = data this.$emit('equipment',user); }, }, watch:{ data:function () { this.init() } } })