小编nwe*_*weg的帖子

Angular JS Image Crop Directive

任何人都可以为Angularjs推荐一个像样的图像裁剪指令吗?我看了几个,但找不到任何东西.有没有人找到他们喜欢的?

我们目前使用angular-file-upload(https://github.com/danialfarid/angular-file-upload)来上传文件,所以如果它可以使用它会很好.

crop angularjs

15
推荐指数
2
解决办法
2万
查看次数

如何使用Jasmine对链式方法进行单元测试

我遇到问题单元测试以下方法:

 $scope.changeLocation = function (url) {
        $location.path(url).search({ ref: "outline" });
    };
Run Code Online (Sandbox Code Playgroud)

我编写了以下单元测试,当前因此错误而失败(TypeError:无法读取未定义的属性'search'):

var $locationMock = { path: function () { }, search: function () { } };

it('changeLocation should update location correctly', function () {
        $controllerConstructor('CourseOutlineCtrl', { $scope: $scope, $location: $locationMock });

        var url = "/url/";
        spyOn($locationMock, "path");
        spyOn($locationMock, "search");

        $scope.changeLocation(url);

        expect($locationMock.search).toHaveBeenCalledWith({ ref: "outline" });
        expect($locationMock.path).toHaveBeenCalledWith(url);
    });
Run Code Online (Sandbox Code Playgroud)

如果我将我的功能更改为以下内容,则测试通过:

$scope.changeLocation = function (url) {
        $location.path(url);
        $location.search({ ref: "outline" });
    };
Run Code Online (Sandbox Code Playgroud)

当我使用方法链时,如何对此方法进行单元测试?我需要以不同方式设置$ locationMock吗?对于我的生活,我无法弄清楚这一点.

javascript unit-testing jasmine angularjs

11
推荐指数
1
解决办法
7006
查看次数

如何在Angular UI Datepicker中禁用年/月导航

我想知道是否有人知道如何禁用Angular UI datepicker上的月/年导航按钮(http://angular-ui.github.io/bootstrap/#/datepicker).

我们希望禁用用户点击导航箭头之间的"月/年"文本并且无法弄清楚的能力.

在此输入图像描述

我们当前的配置选项如下所示:

$scope.dateOptions = {
        'year-format': "'yyyy'",
        'starting-day': 0,
        'show-weeks': false
    };
Run Code Online (Sandbox Code Playgroud)

我们的HTML看起来像这样:

<span datepicker-popup="shortDate" ng-model="currentDate" is-open="isDatePickerOpen" datepicker-options="dateOptions" show-button-bar="false" ng-click="openDatePicker($event)"></span>
Run Code Online (Sandbox Code Playgroud)

有没有人想到这个?

datepicker angularjs angular-ui-bootstrap

4
推荐指数
1
解决办法
4415
查看次数