javascript - 如何使用 Angular JS 获取 json 数据并构建模态

标签 javascript angularjs modal-dialog

当我点击查看详细信息按钮时,我想请求 JSON 数据,然后在内容上构建模态视图。

HTML:

<a href="#">View Details 1</a>
<a href="#">View Details 2</a>
<a href="#">View Details 3</a>

获取JSON:

function MyCtrl($scope){
      $http.get('json/story.json').success(function(data){
        console.log(data);
        $scope.story = data;
    });
}

当用户单击详细信息按钮时,使用 angular.js 运行此 MyCtrl 函数的最佳做法是什么?上面的 HTML 也正在使用另一个 Controller 打印出来。我希望有某种方法可以将点击与链接中的硬编码 ID 等绑定(bind)起来。

最佳答案

您可以像这样在 Controller 中调用方法:

<a href="#" ng-click="getDetails()">View Details</a>

然后在 Controller 中:

$scope.getDetails = function() {
    $http.get(...).success(function(data){
        $scope.story = data;
    });
}

关于javascript - 如何使用 Angular JS 获取 json 数据并构建模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15650975/

相关文章:

javascript - 将值存储在指令中以备后用

apache-flex - 弹性 : Cannot tab between controls on a modal popup

java - 在模态窗口中打开 YouTube 播放器 API

javascript - Google Analytics 如何限制域?

javascript - 如何使用 Node.js Cassandra 驱动程序运行连续查询?

javascript - 如何使用 ag-grid 内置列过滤来过滤组合值

javascript - 在单个页面上创建多个模式

javascript - stub 内部功能?

javascript - 语法错误。帮助一个小的 JS 片段 :(

javascript - 如何存储使用 Angular Directive(指令)的 Accordion 的状态