javascript - 加载 json 后,在 AngularJS 应用程序中向 HTML 文档添加一个类?

标签 javascript html css json angularjs

我想在我的 html 文档中添加一些 css-classes。当我在没有 json(simple $scope.resumes = [{..some data..}]) 的情况下使用我的应用程序时,它运行良好,但是当我包含 json 文件时效果不好(我看到了必要的数据,但没有 css-classes)

var myApp = angular.module('myApp', []);

myApp.controller('ResumeListCtrl', function ($scope, $http) {
    $scope.title="resume";
    $http.get(window.location+'/js/resumes.json').success(function(data){
        $scope.resumes= data;
    });
  });

$(document).on("ready", function() {
    $(".box:even").addClass("hvr-bubble-right").addClass("margin_right_5").addClass("box-float-right");
    $(".box:odd").addClass("hvr-bubble-left").addClass("margin_left_5").addClass("box-float-left");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
            <div class="expa col-xs-6 col-sm-6 col-md-6 col-lg-6"  ng-repeat="resume in resumes">
                <div class="box" >
                    <h3 class="h3-style">{{resume.name}}</h3>
                    <div class="description_company_name"><span>{{resume.company}}</span><span><i
                            class="fa fa-circle"></i></span><span>{{resume.year}}</span></div>
                    <div class="hidden-xs">
                       {{resume.description}}
                    </div>
                </div>
            </div>

最佳答案

像这样使用 ng-class-evenng-class-odd:

<div class="box" ng-class-odd="'hvr-bubble-left margin_left_5 box-float-left'" ng-class-even="'hvr-bubble-right margin_right_5 box-float-right'">
   <h3 class="h3-style">{{resume.name}}</h3>
   <div class="description_company_name"><span>{{resume.company}}</span><span><i class="fa fa-circle"></i></span><span>{{resume.year}}</span></div>
    <div class="hidden-xs">{{resume.description}}</div>
</div>

关于javascript - 加载 json 后,在 AngularJS 应用程序中向 HTML 文档添加一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33104757/

相关文章:

javascript - Vue.js Battle - 确认框覆盖重置功能

javascript - 如何在 Express 上捕获 M-SEARCH 请求?

Javascript - getElementById 并帮助我

javascript - 仅 Chrome : ajax freezing my javascript execution

php - 如何从 MySQL 数据库检索 BLOB 格式的图像并在 html <img> 标签中显示?

javascript - 如何在 Angular 对象中使用 for 循环传递给由 $sce 渲染的字符串

html - 居中表单和输入

html - 如何在多个相互覆盖的 HTML 元素上触发鼠标单击事件?

javascript - 使用 CSS 定位鼠标单击的左/右或顶部/底部

html - 将六列 flex 布局转换为三列