关于uicascading的四个问题,希望老师能帮助我弄明白

关于uicascading的四个问题,希望老师能帮助我弄明白

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

1..attr('data-where','')

.attr('data-where',where.join(','))

执行reloadOptions之后会从数据库中找到当前data-search所对应的data-where,从而在列表中显示,请问这2句话是不是没起到效果?

2.如何做到当前按钮被选中(如:选中朝阳区),会出现朝阳区的医院等级。同理,选中医院等级,会出现所对应的医院等级的医院名称,请问是那段代码起到的效果?(分析逻辑,代码本身的含义还是知道的)

3.var data = AjaxRemoteGetData[ method ].apply( this, args );

我知道是 AjaxRemoteGetData对象里面的data-search所对应的函数被调用,但是不理解传参data-where有什么意义?运行这句话为什么就能在数据库中拿到数据?

4.由于数据库中没有选项医院地区、医院等级等字样,select.find('option').remove();为什么没有在运行代码的时候将医院地区、医院等级等字样清空,反而在更新数据的同时没有删除?


正在回答

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

1回答

同学你好,关于同学的问题解答如下:

1、.attr('data-where','')是生效的,表达的意思是先清空已存在的数据

.attr('data-where',where.join(','))是生效的

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

2、当前按钮被选中(如:选中朝阳区),会出现朝阳区的医院等级

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

3、当改变事件触发之后,给当前的select设置data-where属性,这个属性是上一级selcet传过来的。比如说地区改变以后医院的等级也改变了

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

4、在data.js数据中,使用attr() 方法进行了设置

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

如果我的回答帮助了你,请采纳,如果还有疑问,可再次提问,祝学习愉快!

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

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

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

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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