ajax动态生成页面angularjs事件无法加载,ngclick无效

初接触angularjs,遇到很多问题,今天在项目中遇到动态html无法触发ngclick绑定的事件

主角就是$compile动态编译服务

动态生成html后,包含的ng标签使用$compile重新编译就能够正常使用
代码如下


app1.controller('task', function ($scope, $http,$compile) {
    $scope.update= function (stats, id) {

            data = {"status": stats, "id": id};
            $http.post("/api", data)
                .success(function (result) {             
                    var $html = $compile(result)($scope);
                    $("#tasklist").html($html)

                }).error(function (err) {
                console.log(err)
            });
        }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容