使用layer弹窗,制作编辑User信息页面

本文介绍了如何在A页面使用layer弹窗打开子页面B来编辑User信息。通过Vue动态生成HTML,处理性别选项的单选框,并在保存时通过后台接口更新数据库。后续计划优化提交方式为ajax并添加弹窗关闭后的刷新功能。
摘要由CSDN通过智能技术生成

用户信息展示页面为A页面,编辑页面为B页面。A是B的父页面
首先在A页面添加按钮,点击触发函数,函数初始化layer弹窗
‘编辑’按钮:

<button type="button" class="btn btn-primary btn-xs" id="edit{
   {
   item.id}}" 
                    onclick="editSingle('{
   {$index}}')">修改</button>

执行函数:

var userContent//作为全局变量,之后给B页面直接调用,后面会提到
function editSingle(index){
   
    userContent = vm.content[index]
    layer.open({
        type: 2,
        title: '编辑',
        area : ['800px' , '520px'], 
        scrollbar: false,//禁止浏览器滚动
        content: 'bUser/editSingle'
        }); 
}

B页面初始化时从A页面取值,用parent.xxx

var iframe = parent.layer.getFrameIndex(window.name); //获取窗口索引,这里的B页面所在窗口的索引值为1
    var vm = new Vue({
        el:'#editUser',
        data:{
            contents:parent.userContent,//从A页面取值
            titles:['手机','密码','用户名','性别','邮箱','地区','个性签名','头像']
        }
    });

使用Vue动态生成html语句

<form class=
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值