如何使用Angular JS重新渲染视图

时间:2014-03-06 07:03:53

标签: javascript jquery angularjs

我想重新渲染页面上的所有视图。我有页眉,页脚和正文视图。在Header视图中,我有一个dropDown,用户可以在其中选择语言首选项。点击语言首选后,所有视图都应重新渲染。在Angular中可能吗?

在BackboneJs中,我只是在该特定事件上再次调用render函数。 AngularJs是否提供了一些相同的功能?

先谢谢

标题模板(语言Prefrence下拉代码)

<li class="dropdown">
    <a id="dLabel" role="button" data-toggle="dropdown" data-target="#">
        Language Preferences<b class="caret"></b>
    </a>
    <ul class="dropdown-menu dropdown-manual">

        <li id="English" ng-click="englishConversion()">English</li>
        <li id="French"  ng-click="frenchConversion()" >French</li>

    </ul>
</li>

是否有任何内置函数,我可以在englishConversion和frenchConversion中调用它来重新渲染视图/视图?

1 个答案:

答案 0 :(得分:3)

您是否看过angular-getText libary

或者你可以再次使用angular $ compile HTML。你可以这样做,

var content=angular.element('#translatedContent');
var scope=content.scope();
$compile(content.contents())(scope));