工作308:控制change
生活随笔
收集整理的這篇文章主要介紹了
工作308:控制change
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<div class="container" style="text-align: left;margin-top: 20px;margin-left: 10%" ><!--雙向綁定數據checkedData 加入多選框的樣式綁定的是checkData的數據 本次位置是一個數組 當其中選擇的數值發生變化的時候 會觸發對應的方法 --><el-checkbox-group v-model="checkedData" @change="handleCheckedDataChange"><!--循環遍歷得到每一個數據 傳入data的每一個數據--><el-checkbox v-for="acc in data" :label="acc" :key="acc.id" style="margin-left: 5px;margin-top: 20px"><!-- <el-checkbox v-for="acc in data" :label="acc" :key="acc.id">--><el-cardshadow="hover"class="card-container"style="display: flex;justify-content: center"><!-- <div class="avatar-img"><!– <span><img :src="acc.pAvatar" alt="image" class="media-img" /></span>–><!– <el-avatar :src="acc.dAvatar" alt="image" />–></div>--><div style="display: flex;justify-content: left;align-items: center"><div style="display: flex;flex-direction: column;font-size: 12px;justify-content: center"><div style="display: flex;justify-content: left"><div style="margin-top: 10px;margin-right: 20px"><h1 style="font-size: 12px;">{{ acc.name }}</h1><p style="font-size: 12px;margin-top: 2px;">{{ acc.departmentName }}</p></div><div style="display: flex;flex-direction: column;justify-content: left;text-align: center"><div style="font-size: 12px;background-color: #ccc;">{{ acc.platform }}</div><p style="font-size: 12px;">刊例價:¥{{ acc.price }}</p><p style="font-size: 12px">平均播放量:{{ acc.avg_view==null?0:acc.avg_view }} </p><p style="font-size: 12px">粉絲數:{{ acc.num_fan==null?0:acc.num_fan }}</p></div></div></div><!-- <div style="margin-left: 40px;"><input type="checkbox" name="running" :checked="checked" style="width: 20px;height: 20px"></div>--></div><!-- </div>--><!--<div class="gy-right"><div class="account-name"><span>{{ acc.platform }}</span></div>--><!--<div class="account-info"><p class="p-slide">刊例價:¥{{ acc.price }}</p><p class="p-slide">平均播放量:{{ acc.avg_view }} </p><p class="p-slide">粉絲數:{{ acc.num_fan }}</p></div>--></el-card></el-checkbox></el-checkbox-group></div></template><script>import {getAction} from "@/api";export default {name: "SelectAccount",// props: {// value: {// type: String | Number,// required: true// },// },model: {prop: "value",event: "change"},props: ['checkedData'],data() {return {selectStatus: [],data: null,/*雙向綁定數據 雙向數據綁定*/checkedData:[],checked:true};},mounted() {this.list();},methods: {/*向父組件傳值*/// onSelect(data) {// this.$emit("seletct", data);// },/*test(){this.checked=!this.checked},*/list() {getAction('/account/list').then(res => {/*定義一個list數組*/var list = [];/*定義一個字符串對象*/var data = '';for (var i = 0; i < res.data.length; i++) {/*創建數組{"id": "1","name": "Hi蘇州","num_fan": null,"avg_view": null,"platform": "今日頭條","department_id": "1","column": null,"price": "111.00","department_name": "ddd1"},*/data = {/*任務id*/id: res.data[i].id,/*賬號名稱*/name: res.data[i].name,/*粉絲數*/num_fan: res.data[i].num_fan,/*平均播放量*/avg_view: res.data[i].avg_view,/*賬號類型*/platform: res.data[i].platform,/*部門id*/department_id: res.data[i].department_id,column:res.data[i].column,/*刊價比*/price: res.data[i].price,/*部門名稱*/departmentName: res.data[i].department_name,/*暫時寫死的兩個字段 后續可注釋*/pAvatar: "./logo.png",dAvatar: "./logo.png"}list.push(data);}/*賦值給data*/this.data = list;})},/*父子組件傳值 通過select的屬性進行傳值*/handleCheckedDataChange(val){console.log(111)/*觸發父親組件的方法 冰進行傳值*/this.checked=!this.checkedconsole.log(this.checked)this.$emit("seletct", val);}}};
</script><style lang="scss" scoped>
*{margin: 0;padding: 0;
}
.card-container{width: 300px;height: 100px;padding: 0px;
}
.card-container:hover{border: 2px solid mediumturquoise;
}
.card-container:active{border: 2px solid red;
}h1{font-size: 14px;text-align: center;}
p{font-size: 14px;text-align: center;}
.p-slide{font-size: 14px;margin-top: 15px;
}
</style>
總結
以上是生活随笔為你收集整理的工作308:控制change的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FFmpeg编解码器如何
- 下一篇: 读书笔记:《把时间当作朋友》