首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在按钮上单击包含模板

在按钮上单击包含模板
EN

Stack Overflow用户
提问于 2015-05-18 17:29:28
回答 1查看 1.3K关注 0票数 0

我现将下列物品列於表上:

代码语言:javascript
复制
<ul data-ng-controller="TodoController">
  <li data-ng-repeat="todo in model.todos">
    {{todo.id}} : {{todo.name}}
    <a href="#">Edit</a>
    <a href="#">Show</a>
  <li>
</ul>

然后我有两个模板:

代码语言:javascript
复制
<script type="text/ng-template" id="edit">
  Edit template
</script>

<script type="text/ng-template" id="show">
  Show template
</script>

单击按钮编辑或显示时,如何显示每个模板?我如何将数据从该行“传递”到模板?

我想使用ng-包括,因为我没有使用路由。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-18 18:02:10

相当直截了当:

代码语言:javascript
复制
<div ng-include="'edit'" ng-if="..." ></div>
<div ng-include="'show'" ng-if="..." ></div>

若要在模板中包含控制器,只需添加它们:

代码语言:javascript
复制
<script type="text/ng-template" id="show">
  <div ng-controller="c2">Show template {{obj}}
  </div>

</script>

小凸起:http://plnkr.co/edit/HgiT61ODZ7uAgq4rGpA5?p=preview

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

https://stackoverflow.com/questions/30309465

复制
相关文章

相似问题

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