当前位置: 首页 > 知识库问答 >
问题:

SweetAlert 2掩码输入

姜俊民
2023-03-14

我用的是甜警报2(https://sweetalert2.github.io/)-react组件,我需要在第二步使用(千分隔符和前缀=“$”)屏蔽输入。是否可能?

这里有些代码


    import React, { Component } from 'react';
    import Swal from 'sweetalert2';
    import { Fab } from '@material-ui/core';
    import withReactContent from 'sweetalert2-react-content';


    const reSwal = withReactContent(Swal);

    class NewTask extends Component {


      state = {
        goToProfile: false
      };


      handleNewTask = async () => {

        reSwal.mixin({
          input: 'text',
          confirmButtonText: 'Next →',
          showCancelButton: true,
          progressSteps: ['1', '2']
        }).queue([
          {
            title: 'Age',
            text: 'Your Age'
          },
          {
            title: 'Budget',
            text: 'Your Budget',
            input: 'number',
            inputAttributes: {
              min: 100,
              max: 1000000
            },
          },

        ]).then((result) => {
          if (result.value) {
            reSwal.fire({
              title: 'thank u !',
              confirmButtonText: 'Lovely!'
            })
          }
        })
      }

      render() {

        return (
          
            New
          
        );
      }
    }

    export default NewTask;



    

我不知道如何控制这一切。谢谢你的帮助

共有1个答案

暴绪
2023-03-14

我知道已经过了3个月,但我希望我还能帮助你。

我刚刚得到了这个问题,并在谷歌上搜索答案,但没有得到任何解决方案,所以我用这种方法来实现我想要的:

swal.fire({
    text: 'myText',
    input: 'text',
    inputAttributes: {
        id: 'myInput'
    },
    onOpen: function(el) {
        var container = $(el);
        container.find('#myInput').mask('$ 0000.00');
    }

该解决方案使用JQuery的Mask Plugin(您可以在此处看到留档)和SweetAlert2中的onOpen属性。在onOpen中,您可以传递一个函数,该函数获取swal容器,用JQuery找到输入的id,并调用带有您所要求的掩码的。掩码()方法。

在Jquery的Mask插件官方网站上,您可以看到更多的Mask示例。

下午好

 类似资料:
  • 介绍 Cpumasks 是Linux内核提供的保存系统CPU信息的特殊方法。包含 Cpumasks 操作 API 相关的源码和头文件: include/linux/cpumask.h lib/cpumask.c kernel/cpu.c 正如 include/linux/cpumask.h 注释:Cpumasks 提供了代表系统中 CPU 集合的位图,一位放置一个 CPU 序号。我们已经在 Ker

  • SweetAlert2 是一个漂亮、响应式、可定制、易用的(WAI-ARIA) JavaScript 弹窗(弹出框)。无任何依赖。 安装 npm install --save sweetalert2 或: bower install --save sweetalert2 也可从 CDN 直接下载:cdnjs.com/limonte-sweetalert2 使用 <script src="bower

  • 我试图编写一个函数来解码通过WebSocket连接发送到节点服务器的屏蔽缓冲区。结合使用RFC6455和一些旧的SO答案,这就是我迄今为止所做的: 此代码有两个问题: > 它不能正确地揭开消息掩码,只是输出乱码Unicode 它每次输出不同的解码消息,即使输入是恒定的 (有效负载长度永远不会超过126,因此不需要担心处理额外的字节)

  • @sweetalert2/ngx-sweetalert2 Official SweetAlert2 integration for Angular This is not a regular API wrapper for SweetAlert (which already works very well alone), it intends to provide Angular-esque ut

  • 问题内容: 我有以下几点: 我想了解如何计算得出以下结果,例如: 12414 我对位掩码的工作原理一无所知,如果有人能给出一些提示并解释它如何达到这个数字,我将不胜感激。 问题答案: 该表达式等效于2的n次幂。 您撰写本文时,只要和相同,就不同。因此,您可以根据需要以简单的添加方式来考虑它。 数以二进制是所以它是下列标志的总和(或按位OR): 请注意,当从右到左读取时,包含的标志对应于在12414

  • 我试着像上面那样设置面具,但不起作用。