0

假设我有两种产品:iPhone 5 64GB (White)iPhone 5 64GB (Black).

如果项目的名称包含颜色(遗憾的是无法更改),那么创建颜色选择器/交换器的最佳方法是什么?

理想情况下,项目应显示一次(如)并显示一个带有和iPhone 5 64GB选项的选择框。WhiteBlack

除了项目名称中显示的颜色外,数据库中还有一个颜色属性。

我最初的想法是让正则表达式排除括号内的所有内容,然后比较项目的名称以查看它们是否匹配。如果是这样,请从数据库中获取每种颜色并将选项添加到选择框中。

但是,我不确定这是否是正确的方法,所以我正在寻求专家的建议!

4

1 回答 1

0

理想情况下,您的数据库将以有意义和结构化的方式包含数据。如果由于某种原因您的数据不能被处理成一个干净的模式,那么您需要在您的应用程序中处理数据(使用正则表达式或您建议的其他方法),以便将其转换为您需要的格式。

在此处介绍的情况下,听起来您需要查询数据库以获取 ipod 条目,然后在您的应用程序中根据需要过滤/处理这些条目。

于 2013-06-10T19:38:33.770 回答