我使用简单的SMTP设置通过Mandrill从我的应用程序发送电子邮件.然而,Mandrill劫持链接并注入自己的URL,以便通过其服务器重新路由链接.这导致用户在进入右侧页面之前在浏览器中看到了mandrill URL.有什么办法可以关掉它吗?
我查看了设置,但找不到它.
我一直在尝试使用AngularJS和我的rails后端实现无限滚动.我用过jsfiddle(和大家一样)http://jsfiddle.net/vojtajina/U7Bz9/
我正在调用API并且发出请求并且服务器返回正确的内容.这里没问题.问题是,只显示第一批或结果.每个其他列表项都是空白的(但仍然创建为记录存在...)
更新:
当我改变我的HTML以显示div而不是列表项时,我注意到每次滚动到底部时都会出现一个新的div.这是非常奇怪的考虑到我每个请求加载10条记录...
这是代码:
<body ng-app="scroll" ng-controller="Main">
<div id="fixed" when-scrolled="loadMore()">
<ul class="unstyled">
<li ng-repeat="user in users">{{user.first_name}}</li>
</ul>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
function Main($scope, $http) {
$http.get('/users.json').success(function(data){
$scope.users = data;
});
var counter = 0;
$scope.loadMore = function() {
$http.get('/users/page/'+counter+'.json').success(function(data){
$scope.users.push(data);
});
counter += 1;
console.log($scope.users);
};
$scope.loadMore();
}
angular.module('scroll', []).directive('whenScrolled', function() {
return function(scope, elm, attr) {
var raw = elm[0];
elm.bind('scroll', function() {
if (raw.scrollTop + raw.offsetHeight >= raw.scrollHeight) {
scope.$apply(attr.whenScrolled);
}
});
};
});
Run Code Online (Sandbox Code Playgroud)
无论如何我都不是JS wizz,所以我可能错过了一些东西.