thinkphp6+layui-xmselect

本文介绍了如何在ThinkPHP6框架下,结合Layui的xmselect组件,通过AJAX请求实现数据的动态加载和展示。首先在页面定义一个div容器,接着编写AJAX请求获取数据,并对返回值进行处理。最后,在控制器中设定相应的方法,确保返回的数据格式符合Layui的展示需求。
摘要由CSDN通过智能技术生成

首先让我们看看要实现的效果
在这里插入图片描述

一般来说有两种情况。
1、第一种直接在一个数据表中建立父子级别关系,读出来遍历即可。(也就是上述置灰部分可选并没有其他东西)
2、在数据表中建立父子级别关系。读取最低子类的数据。根据最低子类数据查找其他数据信息,并显示

首先在页面上定义一个div。用于展示我们需要展示的数据

<div align="center" class="layui-col-md3 layui-col-xs12">
	<div class="layui-form-item">
		<div class="layui-input-inline layui-show-xs-block" style="width: 315px">
			<div id="pid"  class="xm-select-demo" ></div>
		</div>
	</div>
</div>
<div align="center" class="layui-col-md3 layui-col-xs12">
	<div class="layui-form-item">
		<input  name="send_money"  style="float: right;background:#CCCCCC" placeholder="该物品统一单价"  class="layui-input" autocomplete="off" disabled >
	</div>
</div>

然后在当前界面写一个ajax用于请求数据,返回值进行数据处理

<script type="text/javascript">
layui.use(['form', 'layer','laydate'],
function() {
   
	$ = layui.jquery;
	var form = layui.form;
	var layer = layui.layer;
	var laydate = layui.laydate;
	//展示所有物料
	$.ajax({
   
		type:'post',
		url:'/back/Name',//此处填写需要请求的数据接口。可进行初始传值,父类id为0的作为最高级
		data:{
   
			pid : 0
		},
		success:function(data){
   
			console.log(data)
			var pid = xmSelect.render({
   
				el: '#pid',//需要遍历的div id
				model: 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值