Ответы пользователя по тегу Angular
  • Решить проблему со списком объектов?

    cjbars
    @cjbars
    Попробовать так

    // вместо
     $scope.studentsCollection = Student.query();
    // сделать
    Student.query().success(function(response){
     $scope.studentsCollection = respose;
    })
    Ответ написан
    Комментировать
  • Как сделать, чтобы при нажатии на div менялся класс и атрибут checked?

    cjbars
    @cjbars
    Как то так примерно

    <div class="not_show" id="notShow" ng-click="showSpan=!showSpan">
            <span class="checkPrompt" ng-show="showSpan" id="check"></span>
        </div>
        <input type="checkbox" ng-checked="showSpan" class="checkBox" id="notShowCheck" hidden="hidden">
    Ответ написан
    Комментировать
  • Рекомендуется ли использовать angularjs совместно с jquery?

    cjbars
    @cjbars
    имхо, они прекрасно работают в паре, просто для разных нужд работают.
    А плагины для Jquery отлично прицепляются через директивы(например) или вообще делаются в три строчки кода в самом angular.

    jQuery - берет DOM - парсит его и позволяет им крутить вертеть
    angular - берет данные - и делает из них DOM

    направление работы противоположное как бы
    Ответ написан
    Комментировать
  • Возможно ли сделать динамический select?

    cjbars
    @cjbars
    Мы наговнокодили такой плагинчик:

    (function($) {
        var defaults = {
            columns: 3,
            classname: 'column',
            min: 1,
            colsize: 16
        };
    
    
        $.fn.autocolumnlist = function(params) {
    
            return this.each(function() {
                var options = $.extend({}, defaults, params);
                var els = $(this).children('li');
                var dimension = els.size();
    
                if (options.columns == 'auto') {
                    options.columns = Math.ceil(dimension / options.colsize);
                }
    
                if (dimension > 0 && options.columns > 1) {
                    var elCol = Math.ceil(dimension / options.columns);
                    if (elCol < options.min) {
                        elCol = options.min;
                    }
                    var start = 0;
                    var end = elCol;
    
                    for (i = 0; i < options.columns; i++) {
                        // Add "last" class for last column
                        if ((i + 1) == options.columns) {
                            els.slice(start, end).wrapAll('<div class="' + options.classname + ' сlast" />');
                        } else {
                            els.slice(start, end).wrapAll('<div class="' + options.classname + '" />');
                        }
                        start = start + elCol;
                        end = end + elCol;
                    }
                }
            });
        };
    })(jQuery);


    Применяется так:

    <ul class="need_to_columns">
        <li></li>
        ...
    </ul>


    $('.need_to_columns').autocolumnlist({
            columns: 3,
            classname: 'column'
        });
    Ответ написан
    1 комментарий