layui 传递前端请求_【layui】父页面传值到子页面,两种方式取值和table请求添加参数和ajax的区别...

本文介绍了layui中如何从主页面向弹窗子页面传递数据,包括通过`layui.data.sendParams`函数和模板引擎直接获取参数的方式。同时,讨论了layui table请求参数与ajax请求的区别,强调layui的where参数需要正确拼接以确保后台能正确接收。
摘要由CSDN通过智能技术生成

layui  主页面打开弹窗页面:

修改

数据

删除

else if (obj.event === 'data') {

admin.popup({

title: '显示页面 - '+obj.data.页面编号

, area: ['1100px', '700px']

, id: '显示页面-popup-edit'

, success: function (layero, index) {

view(this.id).render('screen/显示页面数据管理', data).done(function () {

//render函数的参数data就是传入给子页面的数据

form.render(null, '数据管理-编辑-form');

//监听提交

//form.on('submit(显示页面-edit-submit)', function (da

页面给子页面传值方式有多种,以下是其中的两种: 1. 使用props属性 组件可以通过props属性将数据传递给子组件。在子组件中,通过props选项来声明需要接收的数据。 组件: ```javascript <template> <child-component :propName="parentData"></child-component> </template> <script> export default { data() { return { parentData: 'hello world' } } } </script> ``` 子组件: ```javascript <template> <div>{{propName}}</div> </template> <script> export default { props: { propName: String } } </script> ``` 2. 使用$emit方法 组件可以通过$emit方法触发子组件中的自定义事件,并传递需要的数据。 组件: ```javascript <template> <child-component @customEvent="onCustomEvent"></child-component> </template> <script> export default { methods: { onCustomEvent(data) { console.log(data) } } } </script> ``` 子组件: ```javascript <template> <button @click="emitCustomEvent">Click Me</button> </template> <script> export default { methods: { emitCustomEvent() { this.$emit('customEvent', 'hello world') } } } </script> ``` 子页面如何从页面取值,可以通过以下两种方式: 1. 使用props属性 子组件中可以直接通过props属性来获取从组件传递过来的数据。 ```javascript <template> <div>{{propName}}</div> </template> <script> export default { props: { propName: String } } </script> ``` 2. 使用$parent属性 子组件中可以通过$parent属性来获取组件的实例,然后再通过该实例来访问组件中的数据。 ```javascript <template> <div>{{parentData}}</div> </template> <script> export default { computed: { parentData() { return this.$parent.parentData } } } </script> ``` 需要注意的是,使用$parent属性获取组件的实例是一种不太推荐的方式,因为它会使子组件与组件之间产生紧密的耦合。在可能的情况下,建议使用props属性来传递数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值