.data('value')与.data('id')
来源:8-9 商品编辑之前端实现
我总是那么的乖
2020-03-14
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吗?为什么这俩个用的不一样
写回答
1回答
-
突出部作战
2020-03-14
获取的属性不一样,你看看shopCategory和productCategory获取的时候,老师用的不一样的属性来接收的id,主要是想告诉你属性名字可以自定义,取的时候,按照属性名来获取就可以了
productCategoryList.map(function(item, index) { optionHtml += '<option data-value="' + item.productCategoryId + '">' + item.productCategoryName + '</option>'; });
你看,这里是data-value 取的时候取value
data.shopCategoryList.map(function(item, index) { tempHtml += '<option data-id="' + item.shopCategoryId + '">' + item.shopCategoryName + '</option>'; });
这里是data-id 取的时候取id
012020-03-21
相似问题