一、什麼是Layui提示框
Layui提示框是一款基於layui框架的組件,可以用來彈出消息、警告、成功等類型的提示框,讓網站的信息交互更加豐富。
Layui提示框的特點如下:
1、彈框樣式簡潔大方,易於用戶使用;
2、支持多種類型的提示框,警告、成功、錯誤、提問等;
3、支持自定義提示框的標題、內容、按鈕等屬性;
4、支持定時關閉提示框、回調函數等功能。
二、怎麼使用Layui提示框
1、引入Layui框架和提示框組件
在HTML文件中,需要先引入Layui框架和提示框組件的JS和CSS文件:
<link rel="stylesheet" href="layui/css/layui.css" media="all">
<script src="layui/layui.js" charset="utf-8"></script>
2、調用Layui提示框組件
在頁面中需要用到提示框組件的地方,調用相應的函數,比如調用一個簡單的警告提示框:
// 彈出一個警告框
layui.use('layer', function(){
var layer = layui.layer;
layer.msg('這是一個警告!');
});
layer.msg()是一個常用的函數,它接受一個字符串類型的參數,用來提示用戶相應的信息。在使用之前,需要先使用layui.use()函數加載layer組件。
除了警告提示框,還可以使用layer.msg()函數彈出幾乎任意類型的提示框。比如使用以下代碼可以彈出一個成功提示框:
// 彈出一個成功框
layer.msg('保存成功!', {icon: 1});
其中,{icon: 1}是一個配置項,用來設置提示框的圖標。在這個例子中,設置了{icon: 1},表示使用成功的圖標。
3、自定義Layui提示框
除了使用系統自帶的樣式,我們還可以使用自定義的樣式來展示提示框,通過以下方式自定義一個提示框:
// 自定義一個提示框
layer.open({
title: '提示', // 自定義標題
content: '是否退出?', // 自定義內容
btn: ['確定', '取消'], // 自定義按鈕
yes: function(index, layero){ // 點擊確定後的回調
// do something
layer.close(index); //關閉彈框
},
cancel: function(){ // 點擊取消後的回調
// do something
}
});
在代碼中,我們使用了layer.open()函數來自定義了一個提示框。其中:
title:可以自定義標題。
content:可以自定義提示框中的內容。
btn:可以自定義底部的按鈕。
yes:當用戶點擊確定按鈕時,會執行回調函數,可以在回調函數中添加自己的業務邏輯。
cancel:當用戶點擊取消按鈕時,會執行回調函數。
三、結合實例,更好地了解Layui提示框的使用
以下是一個結合實例的完整代碼,可以讓大家更好地了解Layui提示框的使用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Layui 提示框使用實例</title>
<link rel="stylesheet" href="layui/css/layui.css" media="all">
<script src="layui/layui.js" charset="utf-8"></script>
</head>
<body style="padding:10px">
<button id="btn1">彈出警告框</button>
<button id="btn2">彈出成功框</button>
<button id="btn3">自定義提示框</button>
<script>
layui.use('layer', function(){
var layer = layui.layer;
// 監聽按鈕1
$('#btn1').on('click', function(){
layer.msg('這是一個警告!');
});
// 監聽按鈕2
$('#btn2').on('click', function(){
layer.msg('保存成功!', {icon: 1});
});
// 監聽按鈕3
$('#btn3').on('click', function(){
layer.open({
title: '提示',
content: '是否退出?',
btn: ['確定', '取消'],
yes: function(index, layero){
layer.close(index);
},
cancel: function(){
}
});
});
});
</script>
</body>
</html>
在這個實例中,我們定義了三個按鈕,分別用來彈出警告框、成功框和自定義提示框。點擊不同的按鈕,會彈出不同類型的提示框。這個實例中的代碼基本涵蓋了Layui提示框的常用功能,大家可以參考實例代碼進行學習和使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257091.html