javascript - 如何使用 Angular JS 重新渲染 View

标签 javascript jquery angularjs

我想重新渲染页面上的所有 View 。我有页眉、页脚和正文 View 。在标题 View 中,我有一个下拉菜单,用户可以在其中选择语言首选项。单击语言首选项后,所有 View 都应重新呈现。在 Angular 中可能吗?

在 BackboneJs 中,我只需在该特定事件上再次调用渲染函数即可。 AngularJs 是否提供了某种相同类型的功能?

提前致谢

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

<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 中调用来重新渲染 View ?

最佳答案

你看过angular-getText libary吗? ,

或者您可以 $ compile再次使用 Angular 的 HTML。你可以简单地这样做,

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

关于javascript - 如何使用 Angular JS 重新渲染 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22217440/

相关文章:

javascript - AngularJS:使用 $http.get 检索数据并使其可用

javascript - 如何用纯 javaScript 替换 .prevAll() 和 .addBack()

JavaScript 数据结构、JS 中的 ArrayList(Java)

jquery - 定时 jquery/返回顶部 html css 链接

javascript - 带速度控制的图像动画

javascript - AngularJS UI-router 从客户端状态更改父模板 url

Javascript split() 正则表达式在 Chrome 中返回不需要的逗号

javascript - 平板电脑上带有父链接问题的下拉菜单

node.js - 如何将 MEAN 堆栈部署到我的托管服务器?

angularjs - required 和 ng-required 和有什么区别?