当前位置: 首页 > news >正文

黄江仿做网站做网站优化如何遍文章

黄江仿做网站,做网站优化如何遍文章,wordpress仿糗百主题,放置在网站根目录下1、 2、控制弹框显示和隐藏: 3、右键tr,编辑为html,可直接复制tr部分的代码 4、删除时,点击删除按钮,可以获取图书id: 5、编辑图书 快速赋值表单元素内容,用于回显: 6、hidden …

1、请添加图片描述
2、控制弹框显示和隐藏:
请添加图片描述
3、右键tr,编辑为html,可直接复制tr部分的代码
在这里插入图片描述

在这里插入图片描述

4、删除时,点击删除按钮,可以获取图书id:
在这里插入图片描述

在这里插入图片描述
5、编辑图书
快速赋值表单元素内容,用于回显:
在这里插入图片描述
6、hidden
在这里插入图片描述

7、案例 个人信息设置
在这里插入图片描述
js代码部分:

/*** 目标1:信息渲染*  1.1 获取用户的数据*  1.2 回显数据到标签上* */
// 1
const creator = '播仔'
axios({url: 'http://hmajax.itheima.net/api/settings',params: {// 对象中 es6简写 属性名和变量名相同creator}
}).then(result => {// console.log(result)// 播仔相关信息对象obj = result.data.data// item为字符串形式Object.keys(obj).forEach(item => {//avatar 存头像路径// console.log(item)if (item == 'avatar') {document.querySelector('.prew').src = obj[item]// 性别} else if (item === 'gender') {// genderList为一个伪数组 0男,1女const genderList = document.querySelectorAll('.gender')const num = obj[item]// 勾选上此单选框genderList[num].checked = true} else {document.querySelector(`.${item}`).value = obj[item]}})})
// 2
// file的change事件 更换图片
document.querySelector('.upload').addEventListener('change', e => {// e.target.files得fileList对象// 只选中一张图片 故e.target.files[0]为一个file对象const fd = new FormData()fd.append('avatar', e.target.files[0])fd.append('creator', creator)// 提交到服务器上axios({url: 'http://hmajax.itheima.net/api/avatar',method: 'PUT',data: fd}).then(result => {console.log(result)//更新头像路径 result.data.data.avatar为图片在服务器中的路径document.querySelector('.prew').src = result.data.data.avatar})
})
// 3
document.querySelector('.submit').addEventListener('click', () => {const formData = document.querySelector('.user-form')const userObj = serialize(formData, { hash: true, empty: true })// console.log(userObj)// 字符串转数字类型userObj.gender = + userObj.genderuserObj.creator = creator// 将修改的个人信息提交到服务器axios({url: 'http://hmajax.itheima.net/api/settings',method: 'PUT',data: userObj}).then(result => {// console.log(result)// 修改信息成功 显示提示框const toastDom = document.querySelector('.my-toast')// 创建提示框对象 构造函数 new实例化const toast = new bootstrap.Toast(toastDom)toast.show()})
})
// // // 1.1 获取用户的数据
// axios({
//   url: 'http://hmajax.itheima.net/api/settings',
//   params: {
//     creator
//   }
// }).then(result => {
//   const userObj = result.data.data
//   // 1.2 回显数据到标签上
//   Object.keys(userObj).forEach(key => {
//     if (key === 'avatar') {
//       // 赋予默认头像
//       document.querySelector('.prew').src = userObj[key]
//     } else if (key === 'gender') {
//       // 赋予默认性别
//       // 获取性别单选框:[男radio元素,女radio元素]
//       const gRadioList = document.querySelectorAll('.gender')
//       // 获取性别数字:0男,1女
//       const gNum = userObj[key]
//       // 通过性别数字,作为下标,找到对应性别单选框,设置选中状态
//       gRadioList[gNum].checked = true
//     } else {
//       // 赋予默认内容
//       document.querySelector(`.${key}`).value = userObj[key]
//     }
//   })
// })// /**
//  * 目标2:修改头像
//  *  2.1 获取头像文件
//  *  2.2 提交服务器并更新头像
//  * */
// // 文件选择元素->change事件
// document.querySelector('.upload').addEventListener('change', e => {
//   // 2.1 获取头像文件
//   console.log(e.target.files[0])
//   const fd = new FormData()
//   fd.append('avatar', e.target.files[0])
//   fd.append('creator', creator)
//   // 2.2 提交服务器并更新头像
//   axios({
//     url: 'http://hmajax.itheima.net/api/avatar',
//     method: 'PUT',
//     data: fd
//   }).then(result => {
//     const imgUrl = result.data.data.avatar
//     // 把新的头像回显到页面上
//     document.querySelector('.prew').src = imgUrl
//   })
// })// /**
//  * 目标3:提交表单
//  *  3.1 收集表单信息
//  *  3.2 提交到服务器保存
//  */
// /**
//  * 目标4:结果提示
//  *  4.1 创建toast对象
//  *  4.2 调用show方法->显示提示框
//  */
// 保存修改->点击
// document.querySelector('.submit').addEventListener('click', () => {
//   // 3.1 收集表单信息
//   const userForm = document.querySelector('.user-form')
//   const userObj = serialize(userForm, { hash: true, empty: true })
//   console.log(userObj)
//   userObj.creator = creator
//   // 性别数字字符串,转成数字类型
//   userObj.gender = +userObj.gender
//   console.log(userObj)
//   // 3.2 提交到服务器保存
//   axios({
//     url: 'http://hmajax.itheima.net/api/settings',
//     method: 'PUT',
//     data: userObj
//   }).then(result => {
//     // 4.1 创建toast对象
//     const toastDom = document.querySelector('.my-toast')
//     const toast = new bootstrap.Toast(toastDom)//     // 4.2 调用show方法->显示提示框
//     toast.show()
//   })
// })
http://www.yayakq.cn/news/259426/

相关文章:

  • 个人网站建设方案书例文网站上面的体验卡怎么做
  • 安徽建设学校官方网站建网站松滋哪家强?
  • 彩票网站怎么样建设万能浏览器网页版
  • 网站首页的尺寸电影网站怎么做优化
  • 唐山 网站建设wordpress 建立相冊
  • 公司网站程序网站制作维护
  • 青岛百度网站排名优化网站的主题有哪些
  • 做网站用的什么空间奉节集团网站建设
  • 江西省建设监理协会网站如何将音乐上传到wordpress
  • 夏津网站开发常用来做网站首页的文件名
  • 佛山论坛建站模板小米网站的建设目的
  • 越南做网站服务器外包网络推广公司怎么选
  • 头像代做网站公司网站首页怎么做
  • 做网站可不可以模仿网页版微信二维码不能直接识别
  • 做外贸要访问国外的网站怎么办合肥小程序开发设计
  • 长沙微商城网站建设缅甸网站网站代理怎么做
  • 招聘网站建设计划书电商是做什么的?
  • 南宁网站推广v1企业策划案怎么写
  • 免费的网站搭建平台动漫网站建设方案项目书目录
  • 明年做那些网站致富网站加外链
  • 山西城乡和住房建设厅网站首页西安企业电话
  • 做网站老板不发工资我拿尾款深圳最好的seo培训
  • 重庆网站建站系统平台哈尔滨市建设工程招标信息网
  • 建设网站需要什么样的服务器比较有创意的广告
  • wordpress网站响应速度插件域名注册好了怎么登录
  • 购物网站建设优缺点路由器设置用来做网站空间吗
  • 专门做定制的网站手机广告推广软件
  • 长沙网站建设 599网页界面设计特点
  • 网站建设十胜石商城建设网站的原因
  • 企业网站建设运营方案江苏专业网站制作