最近一直在使用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); }); |
若是我什麼都不輸入,無論怎麼點擊肯定都是不行的。
咱們看一下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