【问题标题】:Re-initialize Angular bindings after partial postback部分回发后重新初始化 Angular 绑定
【发布时间】:2014-04-29 17:47:13
【问题描述】:

我正在尝试用一些 Angular 的优点来渗透 ASP.NET 页面。问题是该页面有一些部分回发(更新面板)导致我的 Angular 绑定恢复为大括号表达式 {{ property }}。我可以看到 JavaScript 控制台中的范围仍然存在。

如何在更新面板响应结束后重新初始化角度功能?我在范围上尝试了 $digest 和 $apply,但我的 {{ property }} 不再具有双向优势。

(P.S. 我最终将能够使用 Angular 服务重新编写所有回发,但我在几天后有一个演示,所以目前情况好坏参半。)

【问题讨论】:

    标签: asp.net angularjs mvvm asp.net-ajax


    【解决方案1】:

    将大括号分隔符更改为 angularjs 中的其他内容。

    var myApp = angular.module('myApp', [], function($interpolateProvider) {
        $interpolateProvider.startSymbol('[[');
        $interpolateProvider.endSymbol(']]');
    });
    

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多