场景:使用jq插件生成了分页的元素,元素每次点击后都会重新生成,这时候给,元素绑定ng-click事件,就会只触发一次(刚接触angularjs一天,原理未知,好心人解答下)!
解决方案:给绑定οnclick="pre()";
<script>
//ngjs
var app=angular.module('myapp',[]);
app.controller('myctrl',function($scope){
$scope.page=1;
$scope.pre=function(){
$scope.page++;
console.info($scope.page);
//处理逻辑代码
}
})
//jq
//下一页,其他逻辑一样
function pre(){
angular.element('body').scope().pre();
}
</script>
2.解决angularjs请求POST接收不到数据
var app = angular.module('myapp',[]);
app.config(function($httpProvider){ $httpProvider.defaults.transformRequest=function(obj){ var str=[]; for(var p in obj){ str.push(encodeURIComponent(p)+"="+encodeURIComponent(obj[p])); } return str.join("&"); }; $httpProvider.defaults.headers.post={ 'Content-Type':'application/x-www-form-urlencoded' } })添加如上代码即可