springboot+layui插件实现省市区三联
springboot+layui插件实现省市区三联
前言
之前做springboot+redis字典表数据获取,前端使用layui框架的时候做了个小案例,就是省市联的获取。
在这一过程中发现其实可以完全不用到后台去访问值,就可以直接在前端把这个事情做完。
mods
将数据嵌入到一个js文件中,直接从js文件中获取即可。
这里的轮子是别人造的,代码总共上千行,其实不复杂,主要是数据多,在这里就不贴代码了,将该js放在mods中即可。
前端代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>layarea</title>
<script src="js/layui/layui.js"></script>
<link rel="stylesheet" href="js/layui/css/layui.css">
</head>
<body>
<div class="layui-form">
<div class="layui-form-item" id="area-picker">
<div class="layui-form-label">网点地址</div>
<div class="layui-input-inline" style="width: 200px;">
<select name="province" class="province-selector" data-value="广东省" lay-filter="province-1">
<option value="">请选择省</option>
</select>
</div>
<div class="layui-input-inline" style="width: 200px;">
<select name="city" class="city-selector" data-value="深圳市" lay-filter="city-1">
<option value="">请选择市</option>
</select>
</div>
<div class="layui-input-inline" style="width: 200px;">
<select name="county" class="county-selector" data-value="龙岗区" lay-filter="county-1">
<option value="">请选择区</option>
</select>
</div>
</div>
</div>
<script>
layui.config({
base: './mods/'
, version: '1.0'
});
layui.use(['layer', 'form', 'layarea'], function () {
var layer = layui.layer
, form = layui.form
, layarea = layui.layarea;
layarea.render({
elem: '#area-picker',
change: function (res) {
//选择结果
console.log(res);
}
});
});
</script>
</body>
</html>
效果展示


写在后面
这个文章也只是我在研究springboot+redis+layui的过程中发现的一个小插件,简单实用。

浙公网安备 33010602011771号