首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >取决于下拉用户选择的动态模板

取决于下拉用户选择的动态模板
EN

Stack Overflow用户
提问于 2015-02-17 16:18:27
回答 1查看 683关注 0票数 0

尝试使用动态模板,该模板应根据用户的选择进行更改。

因此,当下拉选项被选中时,加载另一个html模板。

我喜欢以一种干净的、模块化的方式来做这件事,控制器可以进行单项测试。

我一直在读这篇https://coderwall.com/p/onjxng/angular-directives-using-a-dynamic-template

其他包括使用ng-include加载模板

有谁知道更好的实现方式吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-17 18:08:44

您可以在指令中使用$templateCache和$compile。这并不总是一种更好的方法,这取决于你想要实现的目标。

代码语言:javascript
运行
复制
link: function (scope, element, attrs) {
    $templateCache.get('yourtemplate.html').then(function(tmpl) {
        element.html(tmpl);
        $compile(element.contents())(scope);
    });
}

您明白了:您还可以让一个指令充当其他指令的代理,方法是不使用$templateCache并直接将另一个指令的标记添加到您的元素中(并编译它)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28557470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档