vue elementui switch开关控件的使用


<el-switch @change="test" on-value="1" off-value="0" v-model="value1">
data () { return{ value1: '1' } }
methods:{
    test (val) { console.log(val) } }

element-ui的table和switch相组合,写了个例子:

<el-table :data="csData" tooltip-effect="dark" border stripe style="width: 100%"> <el-table-column type="index" label="序号" align="center" width=""></el-table-column> <el-table-column prop="name" label="名称" header-align="center" align="right"></el-table-column> <el-table-column label="操作" align="center" width=""> <template slot-scope="scope"> <el-switch v-model="scope.row.on" on-color="#00A854" on-text="启动" on-value="1" off-color="#F04134" off-text="禁止" off-value="0" @change="changeSwitch(scope.row)"> </el-switch> </template> </el-table-column> </el-table>
data () {
    return {  csData: [ {  name: '一',  on: '0' }, {  name: '二',  on: '1' } ] } }
methods:{
    changeSwitch (data) { console.log(data) } }

效果如下:

原始数据第一行是,on是'0',点击后console出来,发现值改变了

再点一次,又对应改变了

总结一下,@change="func"是默认传过来的就是对应的on值,@change="func(data)"如果是某一条数据的完整的data


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM