vue中switch开关控制其他组件的禁用状态

vue中switch开关控制其他组件的禁用状态

在switch组件里,绑定v-on事件,通过change来对isDisabled函数中disabled的值进行取反,另一个组件的disabled属性绑定isdisabled,就可以在switch开关中修改其他组件的disabled属性来

<template>
	<div id="app">
		<el-form ref="form" :model="form">
			<el-form-item label="dhcp">
				<el-switch v-model="value" @change="isDisabled" :inactive-text="关闭" :active-text="打开"></el-switch>
				<span >打开</span>
			</el-form-item> 
			<el-form-item v-model="form.ip" label="ip" >
				<el-input filterable :disabled="isdisabled"></el-input>
			</el-form-item>
		</el-form>
	</div>
</template>
<script>
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
export default {
	name: "app",
	data(){
		return{
			isdisabled:false,
			form:{
				ip:''
			}
		}
	},
	methods:{
		isDisabled(){
			this.isdisabled = !this.isdisabled;
			this.$emit('change',event)
		}
	}
}
</script>
<style scoped>

</style>
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值