javascript - AngularJS:使用 "ng-click"并获取特定的 JSON 文件

标签 javascript jquery json angularjs

我有两个图像的缩略图 View 和两个 JSON 文件(名为 dataOne.json 和 dataTwo.json)。当用户点击其中一张图片时,我想在新窗口中列出相应 JSON 文件的所有元素。我如何实现这一点?

HTML:

<div id = "Cities" class = "neighborhood-guides">
    <div class = "container">
        <div class = "thumbnail" ng-click = "city  NYC">
            <image src = "Images/NYC.jpg"/>
        </div>
        <div class = "thumbnail" ng-click = "city  LA">
            <image src = "Images/LA.jpg"/>
        </div>
    </div>
</div>

最佳答案

在 ng-click 前面的代码中,您必须放置一个带/不带参数的函数名称。

<div class = "thumbnail" ng-click = "city(NYC)">
        <image src = "Images/NYC.jpg"/>
</div>
<div class = "thumbnail" ng-click = "city(LA)">
        <image src = "Images/LA.jpg"/>
</div>

然后从那里得到答案取决于你的 json 文件在哪里。 在一个很好的情况下,它是网络,那么你必须在你的 Controller 中使用 $http 服务,如下所示:

yourApp.controller('yourController', /* injections: e.g $http.... */){

$scope.city = function(param) {
  $http.get('theURLaddressOfYourJSONFiles', param).succes(
    function(data){
    // do somehhitng with this data e.g.
    console.log(data);
    }
  ).error();
}

关于javascript - AngularJS:使用 "ng-click"并获取特定的 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33396275/

相关文章:

javascript - 如何 .search() 多个字符串并至少有 1 个字符串才能起作用?

c++ - 使用 jsoncpp 将字符串映射转换为 json

json - 如何从API管理策略中的响应体获取值(value)?

jquery - 从 JSON 获取数据到 jqGrid

javascript - 如何访问包含弹出窗口的 JavaScript 中的表单元素

javascript - 在 JavaScript 中获取 JSON 对象的 "path"

javascript - 选择图片后如何使用waitForKeyElements显示信息?

php - 如何防止使用 Enter 键提交多个表单?

javascript - 我如何将偷看效果从悬停更改为滚动

javascript - 从父数组中过滤一个空数组