场景:使用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接收不到数据
varapp = angular.module('myapp',[]);
app.config(function($httpProvider){$httpProvider.defaults.transformRequest=function(obj){varstr=[];for(varpinobj){str.push(encodeURIComponent(p)+"="+encodeURIComponent(obj[p]));}returnstr.join("&");};$httpProvider.defaults.headers.post={'Content-Type':'application/x-www-form-urlencoded'}})
添加如上代码即可