accforgit / blog-data Goto Github PK
View Code? Open in Web Editor NEW:apple: 存放一些在博客中用到的示例代码
License: MIT License
:apple: 存放一些在博客中用到的示例代码
License: MIT License
有没有mouseOver那个方法的示例代码。我试了之后还是会有拖不动的问题
实际例子中,可能是这样的
"skuRankList": [
{
"spuDId": '111111',
"paramIdJoin": '6977_1081969__6975_730004',
"priceRange": [6888, 7001],
"count": 19
}
]
spuDId 是属性组合唯一的ID(sku id),最后选中后需要得到唯一的额 spuDId,然后提交下单。
但是 currentRst 中返回的是一个数组?如何获得用户选中所有选项后的唯一sku id?
谢谢。
请教一下,当你在开发环境使用@loadable/server在服务端读取script标签的时候,如果新建文件的时候,
你的loadable-stats.json 这个json文件时原来的文件,这不是预期结果你时怎么解决的?
数据如下
// 模拟接口返回的数据
/* tslint:disable */
export default {
"brandName": "Apple",
"title": "AppleiPhone8移动联通电信4G手机",
"skuParamVoList": [{
"paramId": "1100",
"paramValue": "颜色",
"valueList": [{
"valueId": "11001",
"valueValue": "黑色"
}, {
"valueId": "11002",
"valueValue": "黄色"
}, {
"valueId": "11003",
"valueValue": "橙色"
}, {
"valueId": "11004",
"valueValue": "银色"
}, {
"valueId": "11005",
"valueValue": "灰色"
}]
}, {
"paramId": "1200",
"paramValue": "尺寸",
"valueList": [{
"valueId": "12001",
"valueValue": "1m"
}, {
"valueId": "12002",
"valueValue": "1.1m"
}, {
"valueId": "12003",
"valueValue": "1.2m"
}, {
"valueId": "12004",
"valueValue": "1.3m"
}, {
"valueId": "12005",
"valueValue": "1.4m"
}]
}, {
"paramId": "1300",
"paramValue": "内存",
"valueList": [{
"valueId": "13001",
"valueValue": "64G"
}, {
"valueId": "13002",
"valueValue": "128G"
}, {
"valueId": "13003",
"valueValue": "256G"
}, {
"valueId": "13004",
"valueValue": "512G"
}]
}],
"allSkuVoList": [{
"spudId": "1001",
"stock": "5",
"minPrice": "23",
"maxPrice": "2323",
"spudParams": [{
"paramId": "1300",
"valueId": "13001"
}, {
"paramId": "1200",
"valueId": "12001"
}, {
"paramId": "1300",
"valueId": "13001"
}]
}, {
"spudId": "1002",
"stock": "2",
"minPrice": "23",
"maxPrice": "45",
"spudParams": [{
"paramId": "1100",
"valueId": "11001"
}, {
"paramId": "1200",
"valueId": "12002"
}, {
"paramId": "1300",
"valueId": "13001"
}]
}, {
"spudId": "1003",
"stock": "0",
"minPrice": "12",
"maxPrice": "4345",
"spudParams": [{
"paramId": "1100",
"valueId": "11001"
}, {
"paramId": "1200",
"valueId": "12003"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1004",
"stock": "3",
"minPrice": "123",
"maxPrice": "9032",
"spudParams": [{
"paramId": "1100",
"valueId": "11001"
}, {
"paramId": "1200",
"valueId": "12004"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1005",
"stock": "4",
"minPrice": "123",
"maxPrice": "3434",
"spudParams": [{
"paramId": "1100",
"valueId": "11001"
}, {
"paramId": "1200",
"valueId": "12005"
}, {
"paramId": "1300",
"valueId": "13003"
}]
}, {
"spudId": "1006",
"stock": "5",
"minPrice": "3234",
"maxPrice": "6677",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12001"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1007",
"stock": "6",
"minPrice": "6088",
"maxPrice": "6888",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12002"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1008",
"stock": "7",
"minPrice": "7800",
"maxPrice": "8800",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12003"
}, {
"paramId": "1300",
"valueId": "13003"
}]
}, {
"spudId": "1009",
"stock": "8",
"minPrice": "3456",
"maxPrice": "4567",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12004"
}, {
"paramId": "1300",
"valueId": "13004"
}]
}, {
"spudId": "1010",
"stock": "10",
"minPrice": "923",
"maxPrice": "3994",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12005"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1011",
"stock": "5",
"minPrice": "1233",
"maxPrice": "4566",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12001"
}, {
"paramId": "1300",
"valueId": "13001"
}]
}, {
"spudId": "1012",
"stock": "4",
"minPrice": "8922",
"maxPrice": "9332",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12002"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1013",
"stock": "0",
"minPrice": "1234",
"maxPrice": "4322",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12003"
}, {
"paramId": "1300",
"valueId": "13002"
}]
}, {
"spudId": "1014",
"stock": "3",
"minPrice": "6789",
"maxPrice": "7891",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12004"
}, {
"paramId": "1300",
"valueId": "13003"
}]
}, {
"spudId": "1015",
"stock": "5",
"minPrice": "3234",
"maxPrice": "32345",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12005"
}, {
"paramId": "1300",
"valueId": "13004"
}]
}],
"mySkuVoDetail": {
"spudId": "1015",
"stock": "5",
"minPrice": "3234",
"maxPrice": "32345",
"spudParams": [{
"paramId": "1100",
"valueId": "11002"
}, {
"paramId": "1200",
"valueId": "12005"
}, {
"paramId": "1300",
"valueId": "13004"
}]
}
}
对应含义如下:
goodsAttribute: {
'颜色': ['黑色','黄色','橙色','银色','灰色'],
'尺寸': ['1m','1.1m','1.2m','1.3m','1.4m'],
'内存': ['64G', '128G', '256G', '512G']
},
goodsDetail:{
'颜色:黑色_尺寸:1m_内存:64G': 5,
'颜色:黑色_尺寸:1.1m__内存:64G': 2,
'颜色:黑色_尺寸:1.2m__内存:128G': 0,
'颜色:黑色_尺寸:1.3m__内存:128G': 3,
'颜色:黑色_尺寸:1.4m__内存:256G': 4,
'颜色:黄色_尺寸:1m__内存:128G': 5,
'颜色:黄色_尺寸:1.1m__内存:128G': 6,
'颜色:黄色_尺寸:1.2m__内存:256G': 7,
'颜色:黄色_尺寸:1.3m__内存:512G': 8,
'颜色:黄色_尺寸:1.4m__内存:128G': 10,
'颜色:黄色_尺寸:1m__内存:64G': 5,
'颜色:黄色_尺寸:1.1m__内存:128G': 4,
'颜色:黄色_尺寸:1.2m__内存:128G': 0,
'颜色:黄色_尺寸:1.3m__内存:256G': 3,
'颜色:黄色_尺寸:1.4m__内存:512G': 5,
},
复现流程:
后序选中的方式。先选中内存512G,再选中尺寸1m,再选中颜色黑色。
问题:
这是不该存在的效果。尝试了理解源码设计思路去修改,但暂时没有结果。能否给些思路帮助我解决这个问题。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.