vue方法里面怎么写三目运算符_Vue中涉及到的三目运算与v-if结合

一.问题1

1.需求:最近在用Vue写后台,其中有个需求被广泛使用:点击签收,立即变成     节点办理|办结

2.解决办法:

思路;在   节点办理|办结  两个button按钮上绑定v-if的三目运算,当点击签收,签收状态改变,刷新页面,v-if的条件执行,显示  节点办理|办结

使用的是elementUI的table组件,根据组件的api,点击签收按钮,传递当前这行的数据,能够得到签收状态的值,在   节点办理|办结  使用v-if进行三木运算的判断

具体代码:

3.想法:

我觉得v-if和三目运算在这种变量只有两个状态的条件下切换用来特别方便,尤其是做后台,频繁用到这个功能,v-show也可以使用,但是在这个地方使用起来太麻烦,而且v-show只是隐藏css样式,不重新加载,所以还涉及变量清空的问题

二.问题2

1.需求:主要是使用v-if在elementUI的form表单中关联某些表单项

分割线

选参数配置,显示表单项  父级   ,选目录时隐藏父级

2.想法:radio这种只有两个选项的时候,使用v-if,而且不涉及在Vue中的data中处理,我猜想的是v-model中的双向绑定值,还跟问题1不一样,毕竟问题1要去走个接口,去改变状态,而在form表单中,只需要选参数配置就显示父级,非常方便

三.问题3

1.需求:由按钮来控制表单的状态,即是否可编辑,不可编辑就是禁用状态,初始状态是被禁用转态

初始

点击编辑按钮后,切换成可编辑状态

2.思路:同样使用三目运算,在网上看了别人的想法,再改了下,可以这样做

elementUI中的disabled绑定一个变量,且变量赋值,利用三木运算判断,:disabled="(dialogType)=='edit'?true:false"   需要注意的是变量加括号,值如果是字符串加引号

这样赋值之后,在编辑事件中,只需要改变dialogType的值,随便赋值即可,只要不跟初始化的值一样就可以,还需要注意的是在data中也要赋初始值,

参考链接:https://blog.csdn.net/hongc93/article/details/105587375

这是最近做后台遇到三目运算跟v-if的问题,做总结,以后遇到了会持续更新

9.10更新

四.问题4

三目运算加两个条件

转载于:https://blog.csdn.net/u014131617/article/details/86641206

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值