I have included the code in http://codepen.io/sajoambattu/pen/MbezNa
我有3个div,其中每个div包括颜色选择,内存和库存可用性。库存可用性数据就在移动设备名称之后。
所有数据都来自两个JSON。颜色选择和内存数据来自设备JSON,库存可用性数据来自库存JSON。两个JSON都包含在JS文件中
我的要求是基于用户对颜色和内存的选择,库存可用性的内容应该改变。现在内容正在发生变化,但我面临的问题是它正在改变所有三个库存可用性部分的内容。
问题示例:
点击苹果部分的iPhone 7标签,点击任意颜色,现在显示“OutOfStock”。问题是相同的“OutOfStock”消息也被替换在所有其他部分。
任何帮助都将不胜感激。
答案 0 :(得分:1)
I have updated your code in http://codepen.io/anon/pen/gLwmLQ
我希望它可以帮助你:)
更新了行
HTML:
<p>{{x.result}}</p>
JS:
$scope.showStock = function(x,scode){
for (var j in stocks) {
if(scode == stocks[j].handsetScode) {
x.result = stocks[j].stockState;
}
}
}
这是因为相同的scope.result在所有股票中传递....所以我在你当前的ng-repeat的运行范围值中更新result
值。