本节课疑问

本节课疑问

http://img1.sycdn.imooc.com//climg/5e57e56309df287d09010224.jpg

老师你好,本节课视频三分四十秒之后老师说上图箭头指向的这个按钮有按照是否含有shopid来判断进入的是注册还是修改商店页面,可是这个页面的JS里面的逻辑要么是返回shoplist也就是返回上一页,要么就是带有shopid的这一种情况,这样的话不存在图中所指的这种/shopadmin/shopoperation的情况,也就不会有按照是否含有shopid来判断进入的是注册还是修改商店页面,是我理解错了吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕阿满 2020-02-29 10:39:44

同学你好,当商店管理中有shopId时,点击商铺信息根据url会进入/o2o/shopadmin/getshopmanagementinfo,

http://img1.sycdn.imooc.com//climg/5e59cda109459d8904610265.jpg

在getShopManagementInfo中,获取shopId,如果有shopId,则不重定向,链接变为'/shopadmin/shopoperation?shopId=' + shopId,如果这里不能获取shopId,则会重定向到o2o/shop/shoplist,商铺列表页面,如:


http://img1.sycdn.imooc.com//climg/5e59ccdd09101f3107820418.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕阿满 2020-02-28 16:01:08

同学你好,同学是指如下不加shopId的链接吗?

http://img1.sycdn.imooc.com//climg/5e58c88809e178e707250098.jpg

这里是跳转到编辑或者注册店铺的页面。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 是的我说的就是这个,请问在什么情况下这个链接可以生效呢,我暂时想不到
    2020-02-28 16:35:32
  • 同学你好,当点击“商铺信息”时,链接生效。祝:学习愉快~
    2020-02-28 20:34:54
  • 那JS里面不是$('#shopInfo') .attr('href', '/shopadmin/shopoperation?shopId=' + shopId);了吗,这样不是替换掉原来的不带shopid的html的内容了吗
    2020-02-28 20:59:54
提问者 不停奔跑的小恐龙 2020-02-28 11:43:10

http://img1.sycdn.imooc.com//climg/5e588bc10992d4c310710415.jpg

老师说的我是知道的,但是我看了上图的代码就有点晕了,这段JS要么是window.location.href = data.url; 这个是返回shoplist的,要么是$('#shopInfo')
     .attr('href', '/shopadmin/shopoperation?shopId=' + shopId);如果我没理解错,这段代码是吧shopinfo这个id的标签的链接变成'/shopadmin/shopoperation?shopId=' + shopId,所以我不理解不带shopid的shopadmin/shopoperation体现在哪

好帮手慕阿满 2020-02-28 11:34:18

同学你好,在shopoperation.js代码中,通过getQueryString来获取shopId,如果shopId存在,则isEdit设置为true,否则设置为false。如:

http://img1.sycdn.imooc.com//climg/5e58897b095c2d0207820584.jpg

然后使用if判断isEdit,如果shopId不存在,也就是isEdit为false,!isEdit为true,则执行添加注册商铺,否则是修改商铺信息。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师