老师帮忙看一下

来源:5-10 首页.UI组件-UiCascading(下)

小杨同学呀

2020-03-21 20:09:08

这 [method]  这种格式 是干什么的  也是传递值么  那么 这个函数() 里面的 $(this).attr('data-where') 这个我可以明白是 往函数里传递值 ,但是 前面的  [ method ]  没太理解http://img.mukewang.com/climg/5e7603e209d9df1809760444.jpg


写回答

1回答

好帮手慕慕子

2020-03-22

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

  1. 这个函数()里面的 $(this).attr('data-where') 这个是往函数里传递值,这个理解是对的。

  2. 前面的[method]是通过属性名获取属性值的一种书写方式。示例:

    http://img.mukewang.com/climg/5e76c52c09ea6e2208120452.jpg

    http://img.mukewang.com/climg/5e76c5360969b40d02400186.jpg

    视频中的这种格式也是一样的,在data.js中给AjaxRemoteGetData对象添加了很多方法:

    http://img.mukewang.com/climg/5e76c5680976779a16280836.jpg

    在html结构中将属性名添加在了data-search中:

    http://img.mukewang.com/climg/5e76c57c093f929515920914.jpg

    在ui.js中获取了data-search值:

    http://img.mukewang.com/climg/5e76c590090efec615960610.jpg

    然后通过属性名获取属性值,这里因为将data-search属性值赋值给了method变量,所以只能通过[]的方法获取属性值,也就是获取相对应的方法再调用。

同学可以对比理解下,祝学习愉快~

0

0 学习 · 14456 问题

查看课程