当前位置: 首页 > news >正文

如何做色流量网站网络营销具有什么特点

如何做色流量网站,网络营销具有什么特点,免费国外二级域名,wordpress ocs前言 最近在做毕设,有个需求是点击按钮控制用户的状态是否禁用,就看到element有个switch组件可以改造一下,就上网看了一下,结果为了这个效果忙活了很久。。。所以说记录一下,让大家少踩坑。 前置条件 先看完我的需求再…

     前言

  最近在做毕设,有个需求是点击按钮控制用户的状态是否禁用,就看到element有个switch组件可以改造一下,就上网看了一下,结果为了这个效果忙活了很久。。。所以说记录一下,让大家少踩坑。

前置条件

        先看完我的需求再决定你要不要看下去,需求不合适看了也是浪费时间。

  1. 我的数据库user表有个user_active字段是用来控制用户的禁用和启用的,理论上选用布尔类型的字段是很好用的,但是我选了int类型的1表示启用0表示禁用,导致这个二次确认实现起来很麻烦。
  2. 我的环境是vue3+element-plus,在表格里面写一个开关控制用户的状态

代码实现

template部分

解释一下:v-model绑定的值是从数据库传过来的用户user_active,通过具名插槽拿到row对象,再取到user_active

active-color="#13ce66"  启用的时候的颜色
inactive-color="#ff4969"  禁用的时候的颜色

  :active-value=1  启用的时候的值 为1
  :inactive-value=0  禁用的值为0  

注意的是如果你的也是用数字表示用户禁用启用,就一定要设置这两个,不然v-model绑定那个值,它全会显示false如下图:因为switch默认是布尔类型的,你需要设置这两个参数让它清楚你的参数类型是number

active-value和inactive-value前面一定要加“  : ”

不然vue是不会认为那个是数字1和0的只会认为是字符串1和0

最后监听一下点击事件,二次确认就是在changeStatus(row)函数里面操作的

<el-table-column prop="reader_active" label="用户状态" align="center" width="90px"><template #default="{ row }"><el-switch v-model="row.user_active" active-color="#13ce66" inactive-color="#ff4969":active-value=1 :inactive-value=0 @change="changeStatus(row)"></el-switch>  </template>
</el-table-column>

 script部分

简单解释一下,

  1. 先拿到表格的row对象,保存点击之后的数据flag,比如你原本是关闭的值为0,点击之后应该是1。
  2. 第二步  row.user_active = flag ? 0 : 1  是保持switch点击前的状态,flag是将要变成的状态,我现在要用户确认了之后才能变化,因为switch一点击就变了,这里通过和flag取反达到不变的操作。因为v-model绑定的值就是 row.user_active,我给它赋值成原本的值就相当于没变。
  3. this.$confirm 就是确认框了,.then是用户点击确认之后的操作,判断将要进行的值是什么,是true就设置为1,false就设置为0
  4. .catch 就是用户点击取消后的操作,就弹个信息窗给用户看看。
    changeStatus(row) {let flag = row.user_active === 1 ? true : false //保存点击之后v-modeld的值(true,false)//保持switch点击前的状态row.user_active = flag ? 0 : 1this.$confirm('提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {flag ? row.user_active = 1 : row.user_active = 0//还原原来点击过的值this.$message({type: 'success', message: '修改成功!'})//这里可以加向服务器请求接口的操作,请求更改用户状态,然后根据返回值再设置弹窗}).catch(() => {this.$message({ type: 'info', showClose: true, message: '已取消修改!' })});
},

http://www.khdw.cn/news/43746.html

相关文章:

  • 毕设用别人网站做原型成都门户网站建设
  • 同ip怎么做不同的网站现在广告行业好做吗
  • 百度网站建设微信封面广州新闻热点事件
  • 北京建网站的营销培训班
  • 新密做网站公司品牌软文范文
  • 安的网络网站建设网络营销的策略包括
  • 怎么建设推广网站腾讯网qq网站
  • 怎么做卡盟网站免费免费进入b站2022年更新
  • 黄山网站开发公众号运营收费价格表
  • 棋牌游戏网站怎么做百度优化点击软件
  • 网站对固定ip转向怎么做2022年今天新闻联播
  • 如何做相亲网站怎么做私人网站
  • 网页设计跟做网站一样吗关键词优化的五个步骤
  • 建立一个网站需要多少钱费用电子商务主要干什么
  • 安阳空气seo搜索引擎优化平台
  • 微信小程序商城制作安卓手机优化大师官方下载
  • 企业解决方案怎么写seo优化博客
  • 网站设计公司有用吗厦门网站关键词推广
  • 站长工具精华新手怎么引流推广推广引流
  • 网站建设策划书5000字seo百度推广
  • wordpress旅游类网站模板建一个企业网站多少钱
  • 嘉兴网站排名北京seo优化
  • 网站短信验证码接口怎么做石家庄百度seo排名
  • 传奇动态网站怎么做seo推广培训班
  • 保定哪家公司做网站查询网站流量的网址
  • 怎么建立局域网网站整站优化多少钱
  • 阿里OSS做网站图库费用佛山全网营销推广
  • 大连哪里做网站好百度指数是干嘛的
  • 自己网站上做支付宝怎么收费的seo关键词推广公司
  • 今网科技网站建设抖音推广引流