使用Angular

时间:2019-03-26 12:23:15

标签: javascript mysql angular

我正在尝试从数据库(MariaDB)中获取数据,如果存在,则必须选中此复选框。 例如,我将为您提供我的应用程序的屏幕截图:  Here I input some data and send it on(by submit button) database

在数据库中,我有两个表。 首先是“原因”。在“名称”列的“ reasons”表中,保存输入框中的数据。

    **table "reasons"**
    id   |   name
    -------------
    1    |   reason1
    4    |   reason2
    5    |   reason3
    6    |   reason4
    7    |   reason 5
    ..   |   ......

第二个表是“ reason_to_transaction”。这里的“ reason_id”是表“ id”中对“ reasons”的引用,即每个“原因名称”都有一个“ {{1 }}”(可以是多个,例如,“ transaction_type”表中的id = 4有两个“ reasons”-sell,buy。

transaction_type

当我打开菜单“原因”(保加利亚语:“основание”)时,我得到了以下视图: Menu reasons 当我单击其中一些名称时,我得到了以下视图(编辑模式): Edit mode

在输入框中,我单击了activeItem.id。在此输入框下方有我要检查的复选框。 这是我的问题。我不知道如何从数据库中的这两个表中获取数据并选中复选框。 我有以下代码:

这是我要在其中创建复选框数组的控制器:

    **table "reason_to_transaction"*
 reason_id |   transaction_type
    ----------------
      1    |   sell
      4    |   sell
      4    |   buy
      5    |   sell
      5    |   buy
      5    |   pko
      6    |   sell
      7    |   sell
       ..  |   ......

通过此功能,我从activeItem中获取了数据:

app.controller("ReasonCtrl", function($rootScope, $scope){
    $scope.items = [];
    $scope.editMode = false;
    $scope.activeItem = false;
    $scope.albums = [{
        id: 1,
        name: 'sell'
      },
      {
        id: 2,
        name: 'buy'
      },
      {
        id: 3,
        name: 'pko'
      },
      {
        id:4,
        name: 'rko'
      }
      ];

我仍在学习编程,我不知道如何获取此数据并选中这些复选框... 有人可以帮我吗? 我正在使用Angular(sequelize方法)和MariaDB 谢谢!

0 个答案:

没有答案