为什么 where 后面要加join(','),不加好像也能实现
来源:5-10 首页.UI组件-UiCascading(下)
weibo_我是LUFFCIER_0
2020-07-04 21:36:52
selects.eq(index+1)
.attr('data-where',where.join(','))
.triggerHandler('reloadOptions');
2回答
同学你好,这里是因为attr方法的问题。这里attr方法,会自动将数组中的内容取依次添加上,如下:
所以这里不转换也是可以的。不过一般情况下,还是建议都转换下,因为不好确认哪个方法是可以的,哪个是不可以的哦。或者是能够准确的判断哪个方法添加时不需要转换也是可以的哦。
祝学习愉快~
好帮手慕糖
2020-07-05
同学你好,join() 方法用于把数组中的所有元素放入一个字符串,参数是指定的分隔符。代码中不写","也是可以的,因为默认情况下用逗号进行分隔。
而where是一个数组。这里要作为一个字符串,用于设置data-where属性的属性值哦。所以需要转换下。
祝学习愉快~
相似问题