请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

.data('value')与.data('id')

product.productCategory = {
productCategoryId : $(’#category’).find(‘option’).not(
function() {
return !this.selected;
}).data(‘value’)
};

shop.shopCategory = {
shopCategoryId : $(’#shop-category’).find(‘option’).not(function() {
return !this.selected;
}).data(‘id’)
};

上网查说.data(‘value’)是获取值,那.data(‘id’)是为了获取id吗?为什么这俩个用的不一样

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

插入代码

1回答

突出部作战 2020-03-14 22:22:14

获取的属性不一样,你看看shopCategory和productCategory获取的时候,老师用的不一样的属性来接收的id,主要是想告诉你属性名字可以自定义,取的时候,按照属性名来获取就可以了

1
2
3
4
5
productCategoryList.map(function(item, index) {
    optionHtml += '<option data-value="'
            + item.productCategoryId + '">'
            + item.productCategoryName + '</option>';
});

你看,这里是data-value 取的时候取value

1
2
3
4
data.shopCategoryList.map(function(item, index) {
    tempHtml += '<option data-id="' + item.shopCategoryId
            '">' + item.shopCategoryName + '</option>';
});

这里是data-id 取的时候取id

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号