【问题标题】:passing a row of php data to an AngularJS modal将一行 php 数据传递给 AngularJS 模态
【发布时间】:2016-01-29 03:51:24
【问题描述】:

我有一个项目,它同时使用 PHP 和 AngularJS 来保存和显示数据。但是,对于我的初学者技能来说,了解如何绑定到我正在显示的数据变得有点失控了。我需要做的是将一个“行”的 php 数据传递给一个在 ng-click 上打开的模式。我已经在这个项目中预先将一个 php 编码为一个 json 来传递登录的值。我需要为此做类似的事情吗?

这是 PHP 页面标记:

while ($row = mysqli_fetch_array($data)) {

    echo '<tr ng-click="open()">';
    echo '<td class="wa-num">' . $row['wa_num'] . '</td>';
    echo '<td>' . $row['name'] . '</td>';
    echo '<td>' . $row['email'] . '</td>';
    echo '<td id="submitted-file">' . $row['file'] . '</td>';
    echo '<td>' . $row['rating'] . '</td>';
    echo '<td>' . $row['submit date'] . '</td></tr>';
}

这是模态标记:

<div>{{entry}}</div>
<button class="btn btn-warning" ng-click="cancel()">Cancel</button>

这是“仪表板”的控制器,用于上面的 php sn-p ^:

.controller('dashboard',['$scope', '$rootScope', '$location', '$modal', 'loginService', function($scope, $rootScope, $location, $modal, loginService){

          var allowed = loginService.authenticate();

          allowed.get(
              function(result){
                  console.log(result);
                  if (result.loggedin !== undefined && result.loggedin === true) {
                      console.log("Welcome!");
                  }
              },
              function(result) {
                  $location.path("admin");
                  $rootScope.errorVisible = true;
              }
          );

          $scope.open = function () {

              var modalInstance = $modal.open({
                  templateUrl: '/partials/submission_mod.html',
                  controller: ['$scope', '$modalInstance', function($scope, $modalInstance){
                      $scope.modalInstance = $modalInstance;
                      $scope.entry = "Submission info goes here.";
                  }]
              });
          };

    }])

如何将 php 值传递给“enrty”变量?也欢迎提供教程链接。

【问题讨论】:

    标签: javascript php angularjs


    【解决方案1】:

    我不确定你在哪里感到困惑。您应该在控制器中创建一个入口实例变量,从后端获取值并将其初始化为入口实例变量。然后确保您的 div 在控制器的范围内,即将控制器附加到您的 div。这对你有意义吗?还是您需要更多帮助?

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      相关资源
      最近更新 更多