|
父页面- // 添加菜单
- $("#addmenu").on("click", function() {
- admin.popup({
- success: function(){
- view(this.id).render("iframe/popup/addrule", {
- id: 123 //这里的 id 值你可以在一些事件中动态获取(如 table 模块的编辑)
- });
- }
- });
- });
复制代码
子组件【加获取父组件的值】
第一种,直接给子组件的input 赋值:- <script type="text/html" template>
- <input type="hidden" name="id" value="{{ d.params.id }}">
- </script>
复制代码
第二种在js 中调用这个值 【这里需要先写一句模板的废话】- <script type="text/html" template lay-done="layui.data.sendParams(d.params)"></script>
- <script>
- layui
- .extend({
- laomo: "../extend/laomo" //主入口模块
- })
- .use(["admin","layer", "laomo"], function() {
- var $ = layui.$,
- layer = layui.layer,
- admin = layui.admin,
- view = layui.view,
- laomo = layui.laomo;
-
- console.log('进来了')
- layui.data.sendParams = function(params){
- console.log(params.id) //得到传递过来的 id 参数(或其他参数)值
- }
- });
- </script>
复制代码
|
|