需求
在做項目中,需要根據switch開關的狀態來判斷是否在前台顯示,需要知道當前開關的狀態,需要知道是哪一個具體的公司
根據官網的描述寫的話可以滿足知道目前的開關狀態,但是不知道是哪一個具體的公司
<el-switch
v-model="scope.row.is_show"
:active-value="1"
:inactive-value="0"
active-text
inactive-text
@change='changeStatus'
>
</el-switch>
changeStatus(callback){
console.log(callback)// 0 1 0 1 0 1 狀態可以獲取到
}
再繼續增加一個參數就可以解決 其中$event就是當前的狀態,,而scope.row.company_id就是自定義的參數公司的id
<el-switch
v-model="scope.row.is_show"
:active-value="1"
:inactive-value="0"
active-text
inactive-text
@change='changeStatus($event,scope.row.company_id)'
>
</el-switch>
changeStatus($event,num){
console.log($event)//0 1 0 1
console.log(num)// 122642 122660
}
完美解決問題