layer.prompt使文本框爲空的狀況下也能點擊肯定

最近一直在使用layui,可是用到彈出層layer.prompt時,若是文本框是空的話點擊肯定沒有反應,不能向下執行。ui

可是我又須要空值,看看我原來的代碼。orm

1
2
3
4
5
6
7
8
9
layer.prompt({
  formType: 0,
  value: '初始值',
  title: '請輸入值',
  area: ['800px', '350px'] //自定義文本域寬高
  }, function(value, index, elem){
  alert(value); //獲得value
  layer.close(index);
});

WX20171107-155821@2x

若是我什麼都不輸入,無論怎麼點擊肯定都是不行的。
咱們看一下prompt這個參數blog

1
layer.prompt(options, yes)

第一個是參數,第二個是回調。繼承

咱們查看文檔能夠知道layer.prompt也是繼承layer.open的,那麼咱們直接用原方法yes就能夠了。文檔

1
2
3
4
5
6
7
8
9
10
layer.prompt({
  formType: 0,
  value: '初始值',
  title: '請輸入值',
  area: ['800px', '350px'] //自定義文本域寬高
  yes: function(index, layero){
     alert(layero.find(".layui-layer-input").val());
     layer.close(index);
  }
};

我估計prompt從新作了判斷,像我上面這麼用就沒什麼問題了。input

相關文章
相關標籤/搜索