Visualforce 重新渲染和 Angular

Posted

技术标签:

【中文标题】Visualforce 重新渲染和 Angular【英文标题】:Visualforce re-render and Angular 【发布时间】:2019-02-03 20:12:13 【问题描述】:

我有一个 Visualforce 页面,它使用 Angular 应用程序和控制器来获取和显示数据。

当我第一次加载页面时它工作正常。但在那之后,如果我重新渲染该页面,角度控制器不会被初始化,因此,页面不会显示任何内容。

有人遇到过这样的问题吗?

这里的 Visualforce 重新渲染也可以认为是部分页面的 AJAX 重新渲染。

【问题讨论】:

欢迎来到 Stack Overflow!为了给您一个很好的答案,如果您还没有看过How to Ask,它可能会对我们有所帮助。如果您可以提供minimal reproducible example,它可能也很有用。 把你的vfp和角度代码放在这里。然后就很容易理解你的问题了 【参考方案1】:

我可以通过使用引导程序初始化 Angular 来解决这个问题,如下所示:

$('#orderContent').ready(function() 
    angular.bootstrap($('#orderContent'), ['OrderSummary']);
    angScope.getOrderSummaries();
    angScope.$apply();
);

希望这对其他人有所帮助。

【讨论】:

以上是关于Visualforce 重新渲染和 Angular的主要内容,如果未能解决你的问题,请参考以下文章

更新 formArray 值 angular form 时,Form 不断重新渲染

angular9判断模态内容是不是渲染完成

强制 Vue 组件重新渲染

如何从另一个组件重新渲染特定组件模板?角 2

有没有办法为 Angular 1.5 组件动态渲染不同的模板

Visualforce简介