ElMessageBox 内容自定义

1. ElmessageBox弹出框显示内容设置字体颜色:

代码内容:

const saveToGroup = (row: Customers) => {
  ElMessageBox.confirm(
    h(
      "i",
      { style: "color: #409EFF" },
      "未建档客户公司无法创建线索/商机/礼品申请。"
    ),
    "是否确认去集团建档?",
    {
      confirmButtonText: "确认",
      cancelButtonText: "取消",
      type: "info"
    }
  )
    .then(() => {
      console.log("执行操作")
    })
    .catch(() => {});
};

效果图:

2. 弹出框内容添加ElRadio选择项:

代码内容:

const confirmPop = async () => {
  const checked = ref(false);
  ElMessageBox({
    title: "提示",
    closeOnClickModal: false,
    message: () =>
      h("div", {}, [
        h(
          "p",
          { style: { "margin-bottom": "10px" } },
          "是否即将有线索/商机创建"
        ),
        h(
          ElRadioGroup,
          {
            modelValue: checked.value,
            "onUpdate:modelValue": (val: boolean) => {
              checked.value = val;
            }
          },
          () => [
            h(ElRadio, {
              value: true,
              label: "是"
            }),
            h(ElRadio, {
              value: false,
              label: "否"
            })
          ]
        )
      ])
  })
    .then(async () => {
      console.log("执行之后的操作");
    })
    .catch(() => {
      console.log("cancel");
    });
};

效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值