从JSON

时间:2016-11-16 06:21:10

标签: angularjs json

I have included the code in http://codepen.io/sajoambattu/pen/MbezNa

我有3个div,其中每个div包括颜色选择,内存和库存可用性。库存可用性数据就在移动设备名称之后。

所有数据都来自两个JSON。颜色选择和内存数据来自设备JSON,库存可用性数据来自库存JSON。两个JSON都包含在JS文件中

我的要求是基于用户对颜色和内存的选择,库存可用性的内容应该改变。现在内容正在发生变化,但我面临的问题是它正在改变所有三个库存可用性部分的内容。

问题示例:

点击苹果部分的iPhone 7标签,点击任意颜色,现在显示“OutOfStock”。问题是相同的“OutOfStock”消息也被替换在所有其他部分。

任何帮助都将不胜感激。

1 个答案:

答案 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值。