.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

0
1
我总是那么的乖
啊?取得不都是id和name吗?
2020-03-21
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程