繁体   English   中英

AngularJS处理ASP.NET PartialView的问题

[英]Issue with AngularJS processing ASP.NET PartialView

我有一个问题,AngularJS无法处理从PartialView Ajax调用获得的HTML。 但是,我的问题是,某些JS在页面加载发生后设置了element.html属性。 我无法真正触摸此JS,因为它充满了比我所知道的更多的业务规则。 这似乎正在发生。

主页-可以访问Angular范围

<dd class="log"></dd>

somefile.js-不在Angular范围内(但如果需要,我可以通过JS获得MainPage范围)

getDataTemplate('.log', 'testid');
function getDataTemplate(placeholder, id) {
    $.ajax({
        type: 'GET',
        url: '/Get/Data' + id,
        success: function (data, textStatus, xhr) {
            var placeHolder = $(placeholder);
            placeHolder.html(data);
        }
    });
};

从“获取/数据”返回的数据可以是Angular的任何数据,例如

<div>{{1+2}}</div>

不知道要去哪里。 我尝试了几件事,但没有任何效果。 想法?

谢谢!!!

您可以创建多个ng-app

每个ng-app都有其自己的$rootScope ,您可以从中调用broadcastpublish )。

请参阅这些其他相关链接:

https://stackoverflow.com/questions/16846210/angular-bootstrap-to-run-https://stackoverflow.com/questions/24830679/why-we-use-rootscope-broadcast-in-angularjs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM