1

我需要为 Alertifyjs 数字提示分配最大值和最小值。

我有这个:

alertify.prompt( 'Prompt Title', 'Prompt Message', 'Prompt Value',
    function(evt, value) {
        alertify.success('You entered: ' + value)
    }
    , function() {
        alertify.error('Cancel')
    }).setting({
        type    : 'number',
        min     : 8,
        max     : 30,
        value   : 8
    });

但这对我不起作用。

4

1 回答 1

2

检查 Alertifyjs 的Prompt page,在我看来它像min, max,并且value不是有效设置。

如果您只需要绑定值,也许只需使用一些ifs:

var min = 8;
var max = 30;

alertify.prompt( 'Prompt Title', 'Prompt Message', 'Prompt Value',
  function(evt, value) {
    if (value < min) {
      console.log("your value is too low");
    } else if (value > max) {
      console.log("your value is too large");
    } else {
      alertify.success('You entered: ' + value)
    }
  },
  function() {
    alertify.error('Cancel')
  }).setting({type: 'number'});
于 2017-09-28T17:30:09.473 回答