Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用“角度”中的“选择”选项显示表格信息?_Php_Angularjs - Fatal编程技术网

Php 如何使用“角度”中的“选择”选项显示表格信息?

Php 如何使用“角度”中的“选择”选项显示表格信息?,php,angularjs,Php,Angularjs,我正在用angular和php构建一个项目。我有两个表:1个表-Stock2表格-库存类别。在库存表中我有外键“refere\u category\u id”。我可以从这些表中检索所有信息,并计算我总共有多少产品。我如何使它具有一个“选择”选项?这样,如果我选择“类别”,它将显示特定类别中的所有股票?有人能帮忙吗? 这是我的代码: php: HTML: קטגוריה קוד מוצר שם מוצר תיאור מוצר כמות במלאי {{项目.参考{u类别} {{item.stoc

我正在用angular和php构建一个项目。我有两个表:
1个表-Stock
<代码>2表格-库存类别。在
库存表中
我有外键
“refere\u category\u id”
。我可以从这些表中检索所有信息,并计算我总共有多少产品。我如何使它具有一个
“选择”
选项?这样,如果我选择
“类别”
,它将显示特定类别中的所有股票?有人能帮忙吗? 这是我的代码:

php:

HTML:


קטגוריה
קוד מוצר
שם מוצר
תיאור מוצר
כמות במלאי
{{项目.参考{u类别}
{{item.stock_id}
{{item.product_name}
{{item.description}
{{item.quantity}
סך הכל מוצרים במלאי:
{{total}}
工作示例:

因此,我建议在不使用任何额外db查询的情况下进行客户端筛选:

首先,更改查询以获取类别名称。我假设数据库上的字段是“category_name”:

然后为类别生成一个选择框:

<select ng-model="selectedcategory">
    <option value="">Select a Category</option>
    <option ng-repeat="item in uniqueCats" value="{{item.refer_category_id}}">{{item.category_name}}</option>
</select>
<tr ng-repeat="item in stockReport" ng-show="item.refer_category_id == selectedcategory" ng-init="setTotals(item)">
$scope.uniqueCats ={};
for(i = 0; i< $scope.stockReport.length; i++){
     $scope.uniqueCats[$scope.stockReport[i].refer_category_id] = $scope.stockReport[i];
  }

选择一个类别
{{item.category_name}
使用ng show按类别筛选表中的数据:

<select ng-model="selectedcategory">
    <option value="">Select a Category</option>
    <option ng-repeat="item in uniqueCats" value="{{item.refer_category_id}}">{{item.category_name}}</option>
</select>
<tr ng-repeat="item in stockReport" ng-show="item.refer_category_id == selectedcategory" ng-init="setTotals(item)">
$scope.uniqueCats ={};
for(i = 0; i< $scope.stockReport.length; i++){
     $scope.uniqueCats[$scope.stockReport[i].refer_category_id] = $scope.stockReport[i];
  }

最后,这用于创建类别数组:

<select ng-model="selectedcategory">
    <option value="">Select a Category</option>
    <option ng-repeat="item in uniqueCats" value="{{item.refer_category_id}}">{{item.category_name}}</option>
</select>
<tr ng-repeat="item in stockReport" ng-show="item.refer_category_id == selectedcategory" ng-init="setTotals(item)">
$scope.uniqueCats ={};
for(i = 0; i< $scope.stockReport.length; i++){
     $scope.uniqueCats[$scope.stockReport[i].refer_category_id] = $scope.stockReport[i];
  }
$scope.uniqueCats={};
对于(i=0;i<$scope.stockReport.length;i++){
$scope.uniqueCats[$scope.stockReport[i]。参考\u category\u id]=$scope.stockReport[i];
}

是否只想在客户端筛选记录?还是每次用户选择另一个类别后都要运行新的DB查询?@CanB我要按类别筛选所有产品。例如,如果我选择“相机”类别,它将为我提供库存中的所有相机。我注意到,要使用独特的过滤器,您需要角度用户界面。我已经删除了它,并添加了一个工作示例。