标题文字设置,根据不同的操作类型

一、描述

        在开发后台管理系统中,较常用的写法,简洁易懂。场景是,在点击新增或者编辑的时候,往往都是用的同一个表单,但是标题会根据是点击‘新增’还是‘编辑’操作来对应显示,当点击编辑时,表单的标题是‘编辑’,点击新增时,标题是‘新增’。

二、写法

简单的if判断逻辑就不介绍了,当然还有其他匹配的方式。

举个例子:

<template>
  <div>
    <h1 :title="{ new: '新建产品', modify: '修改产品信息' }[operation]"></h1>
    <button @click="operation = 'new'">新建产品</button>
    <button @click="operation = 'modify'">修改产品信息</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      operation: 'new', // 默认状态为新建
    };
  },
};
</script>

在这个例子中,我们要重点看的是这一句:

 :title="{ new: '新建产品', modify: '修改产品信息' }[operation]"

        这是动态绑定标题,当后面的operation是new的时候,显示‘新建产品’,当operation是modify的时候显示‘修改产品信息’。根据不同的操作状态显示对应的标题。这个写法就比较简洁,没有额外的参数。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值