簡體   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