任何人都可以为Angularjs推荐一个像样的图像裁剪指令吗?我看了几个,但找不到任何东西.有没有人找到他们喜欢的?
我们目前使用angular-file-upload(https://github.com/danialfarid/angular-file-upload)来上传文件,所以如果它可以使用它会很好.
我遇到问题单元测试以下方法:
$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吗?对于我的生活,我无法弄清楚这一点.
我想知道是否有人知道如何禁用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)
有没有人想到这个?