Angularjs 列表和详细视图

2024-01-29

这是我的基本场景。对于项目列表(摘要视图),我想显示在同一页面上单击的项目的详细信息视图。

我拿了这个jsfiddleexample http://jsfiddle.net/pkozlowski_opensource/65Cxv/7/并将其改造成这样jsfiddle http://jsfiddle.net/ptGWr/8/。如果你看看这个行为,它确实是第一次工作,但并不一致。

也许有人可以帮助我,或者提出更好的方法。我想要一个不同的控制器来管理列表和一个不同的控制器来处理详细视图。


转换示例的一种方法(假设您想使用 ngSwitch)是:

<ul ng-controller="ListController">
    <li ng-repeat="item in items" ng-controller="ItemController">
        <div ng-click="open(item)">{{item.content}}</div>        
    </li>
    <hr>
    <ng-switch on="anyItemOpen()">
     <div ng-switch-when="true">
         <div ng-controller="ItemController">
             {{opened.name}}: overlay: tweet, share, pin
         </div>  
         <a ng-click="close()">close</a>         
     </div>
    </ng-switch>   
</ul>

这是工作中的 jsFiddle:http://jsfiddle.net/pkozlowski_opensource/sJdzt/4/ http://jsfiddle.net/pkozlowski_opensource/sJdzt/4/

你的 jsFiddle 没有工作,因为你试图引用item在 ngRepeat 范围内创建(因此在 ngRepeat 之外不可用)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angularjs 列表和详细视图 的相关文章

  • 如何使用复选框来过滤 Angular 的结果?

    我正在尝试使用复选框应用过滤器 复选框正确显示 div div
  • 为什么 html 中的 AngularJS 错误没有显示在控制台中?

    Here s a fiddle http jsfiddle net 6y7odxmj 3 用于说明 当 ng click 指令 例如 调用未在控制器的 scope 或其父级 上定义的函数时 它会默默地失败 当我尝试调试网页时 这种行为令人抓
  • 如何在没有数学库的情况下在 JavaScript 中截断小数?

    我需要数字只有 2 位小数 如金钱 我使用的是 Number parseFloat Math trunc amount to truncate 100 100 但我不能再支持数学库 在没有数学库并且不四舍五入小数的情况下如何实现这一目标 您
  • 如何与 ng-class 中的字符串进行比较?

    这条线似乎不适合我 Sort By a href Alphabetical a 我是否必须以某种方式转义 orderProp title 中的 title 在我的控制器中 scope orderProp title scope setOrd
  • AngularJs 表单发布数据在我的 spring 控制器中给出空值

    大家好 我正在尝试使用 Angular 发布表单 但我在 Spring 控制器中收到空值 此外 在我的控制台中 我看到 sysout 的空值 此外 即使我看到 bull 打印在我的控制台上 我也会收到错误警报 我的 JS 控制器 angul
  • 大型 AngularJS 应用程序设计

    我需要关于设计具有多个复杂模块的 AngularJS 应用程序的建议 并根据用户角色在身份验证和授权后加载模块 有些用户可以访问一个简单的模块 有些用户可以访问仪表板 有些用户可以访问 2 个以上的模块 我们已经确定了许多可以在不同模块中重
  • $httpBackend .whenGet 不是 Angular 中的函数

    我正在尝试创建一个虚拟服务来获取 Angular 中的数据 我正在使用 ngMockE2E 我的 Mock 代码如下所示 function use strict var app angular module productResourceM
  • 在我的输入中显示多个信息

    我有一个输入 div class search field search field date search field calendar ui datepicker calendar columns small 3 div
  • 将对象拖到可排序列表中 - AngularJS

    Problem 我正在尝试从 jQuery 重新创建 Draggable Sortable 功能 但无法将删除的元素放入我的对象数组中 我想拖一个 draggable 按钮进入 sortable 列表 我希望按钮代表一个具有属性的对象 可以
  • AngularJS 将 ui-select 包装在自定义指令中

    我正在尝试将 ui select 包装在自定义指令中 https github com angular ui ui select https github com angular ui ui select this adminv2 dire
  • AngularJS 路由与后端路由

    我想在我的下一个项目中使用 AngularJS 该应用程序具有 Python 后端和 html5 Angular 前端 我将在后端使用 MVC 框架 但我有点困惑 我必须在后端和前端使用路由吗 因为我总是使用后端路由 而前端路由对我来说确实
  • 使用 NodeJS、Express 和 Passport-ldapauth 进行 LDAP 身份验证

    我在使用标题中提到的工具 应用程序对 Active Directory 服务器进行身份验证时遇到问题 我正在使用测试AD环境发现here http www forumsys com tutorials integration how to
  • 需要参考$log.log调用行号

    当我使用 Angular log 服务时 控制台中的所有行都会显示对 angular js 5687 的引用 而不是我调用 log log 函数的行 如何获得对我调用 log 的行的引用 另外 我有自己的围绕 log 的服务 如何引用对我的
  • Chrome 打包应用程序 - 在后台/事件页面中使用 AngularJS

    当我们创建 Chrome 应用程序时 我们将脚本放在背景属性中清单 json file 这将用作应用程序的背景 事件页面 我想要的是 我想使用 AngularJS后台脚本但我不知道怎么办 还有 这可能吗 我刚看到一些答案 https sta
  • 如何从此 d3.js layout.tree 获取树祖先和树后代的列表?

    我正在尝试和修改this https bl ocks org mbostock 4339083d3 js 的示例 用于根据 JSON 树结构绘制树 这就是树的一部分开始时的样子 我正在尝试进行两个单独的修改 但我不知道该怎么做 当单击节点的
  • AngularJS 中的重定向状态

    这是状态配置 angular module grabhutApp config function stateProvider urlRouterProvider stateProvider ACCOUNT state account abs
  • Angular JS未知提供者错误

    删除 Bower components 并清理缓存后 我使用 Bower install 重新安装了依赖项 该应用程序无法加载并出现以下错误 未捕获的错误 injector unpr 未知提供程序 forceReflowProvider 这
  • Protractor addMockModule 附加参数不起作用?

    这看起来非常非常简单 但我不明白为什么这个简单的代码不起作用 我正在添加一个模拟模块来在 Angular E2E 测试中模拟我的 API 后端 我正在使用量角器 1 6 0 我需要将附加参数传递给模拟模块 根据 Protractor 文档
  • 未捕获的引用错误:在 karma start karma.conf.js 上未定义 require

    使用 Karma 和 Jasmine 对 Rails 应用程序的 Angular 前端进行单元测试 看来我已经做了所有已知的事情来解决这个错误 并且我的 package json 中留下了一百万个依赖项 这是我的 Karma conf js
  • ui-sref 和变量状态参数名称

    我想呈现一个链接 例如 a 其中州名myState和钥匙myKey是变量 有办法做到这一点吗 我发现自己处于同样的情况 我也无法完成这一点 尝试使用 ng click 移动代码 并在 ng click 函数内部使用 stage go htt

随机推荐

  • 处理 Paypal 和 Local Datasase 之间的交易

    处理应用程序和贝宝之间交易的最佳实践是什么 考虑 我是 Alice 我想汇款给 Bob 在我的数据库中 我看到鲍勃有 200 美元 我想向他发送 150 美元 交易发送后 我想更新 Bob 的帐户 使其包含 50 美元 现在根据 PayPa
  • 在 pandas 中, inplace = True 是否被认为是有害的?

    之前已经讨论过这个问题 但答案相互矛盾 到位就好 https stackoverflow com a 34326313 8425408 到位就不好了 https stackoverflow com a 22533110 8425408 我想
  • 是否可以在 Bottle Web 框架中运行任务调度程序

    有谁有关于如何在 Bottle 中集成任务调度程序的示例吗 像 APScheduler 或 sched 这样的东西 我建议对其进行线程化 使网络服务器不受计划任务的影响 这些任务要么在队列中 要么写入代码本身
  • 具有自定义身份验证过滤器的 WebSecurityConfigurerAdapter - 依赖性问题

    我有 SPNEGO 的 Spring 安全配置 它正在 通过黑客 工作 它看起来如下 Configuration EnableWebSecurity public class SpnegoConfig extends WebSecurity
  • Java - “@Override”的用途是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 java 中的 Override 有什么用 https stackoverflow com questions 2489974 whats override there for in java 到目前
  • 如何在 SQL 中的两个 varbinary 字段之间执行 AND BIT OPERATOR

    有人可以针对这种方法提出一个好的解决方案吗 我有 2 个长度为 1024 位的二进制字符串 1010101 现在我想对两者进行位运算 AND 来得到一个值 无论它是否大于0 目前我正在将字符串转换为 hex 256 和 varbinary
  • 为什么STL的命名约定使用这么多前导下划线?

    例如 template
  • 如何使用子表达式

    你好 stackoverflow 社区 我有一个序言代码 它为真值表创建子表达式 然后给它们值 true false 它对于很多表达式都工作得很好 但是使用这个语句会发生这种情况 1 phrase subexprs bicond and i
  • mySQL 按成员名称分组

    我正在使用此查询来获取向用户发送消息的人员或向其发送消息的用户的列表 SELECT messages FROM SELECT MAX lastseen AS lastseen FROM messages WHERE user IN from
  • 如何使用 AutoHotkey 插入格式化文本?

    我创建了一个脚本 可以在任何 Windows 应用程序中插入今天的日期 当我将其粘贴到目标应用程序时 我想控制格式 例如字体和 或颜色 我似乎无法在文档或任何帮助论坛中找到它 格式化文本可以使用 AutoHotkey 1 1 又名 Auto
  • 使用 Flask 处理 Twitter Bootstrap 事件

    我在网络应用程序上有一组 Twitter Bootstrap 按钮 我需要将选择传递给 Flask 并且我不想使用提交按钮 div class btn group view opt btn group div
  • 在 PHP 页面之间传递信息

    如何在 PHP 页面之间传递信息 例如 我有一个 PHP 脚本来处理来自表单的登录输入 然后有一个单独的 PHP 脚本来处理用户的进一步输入 但是 我希望第二个 PHP 文件接收来自登录表单的输入 本质上 我不希望相同的脚本在登录时运行两次
  • ElasticSearch - RestHighLevelClient java.io.IOException:现有连接被远程主机强制关闭

    上午取100K使用单个查询添加索引中的文档 为此我正在使用ScrollSearchAPI 之后 我将逐一迭代每个文档 并向其中添加一个字段并为其创建一个新索引 我正在使用RestHighLevelClient用于 Java 代码和 Elas
  • 在 Python 中打印表格

    我有一个任务要在 Python 中创建一个 10 x 10 表 并且我在打印函数中使用结尾 t 来防止它创建新行 但是 我需要它在 10 个字符之后开始一个新行 我怎样才能让它做到这一点 这是我的代码 product 0 for x in
  • 在秒差距中,有没有办法防止词素消耗换行符?

    中的所有解析器Text Parsec Token礼貌地使用lexeme吃掉令牌后的空白 对我来说不幸的是 空格包含新行 我想将其用作表达式终止符 有没有办法说服lexeme留下一条新线 不它不是 这是相关代码 From 文本 Parsec
  • 如何在数据框中转换列? [复制]

    这个问题在这里已经有答案了 我正在从 hbase 获取数据并将其转换为数据帧 现在 我在数据框中有一列string数据类型 但我需要将其数据类型转换为Int 尝试了下面的代码 但它给我一个错误 df withColumn order ord
  • 显然 conda 找不到一些非常常见的包:我做错了什么?

    环境 我正在使用conda4 6 7 在配备 High Sierra 的 Mac 上 我有一些遗留的 Python 代码 首先我想运行它 当然 由于这是研究代码 我没想到会找到 花哨的东西 例如测试套件 但我希望至少有一个requireme
  • 项目无法识别 cucumber-picocontainer 依赖性

    我目前正在使用 Cucumber JUnit 和 Selenium 开发 Java 测试框架 我已经参与过类似的项目 但我在这个项目上遇到了问题 我正在尝试创建一个单例的 Context 类 我想使用 cucumber picocontai
  • UINavigationController 横向模式下的后退按钮问题?

    我的iPhone应用程序之前支持纵向模式 现在我想也支持横向模式 除了导航控制器后退按钮之外 我的应用程序中的一切都工作正常 我在导航控制器中使用了表格视图 当我在横向模式下单击后退按钮时 视图会弹出并加载以前的视图 但动画很奇怪 我已经给
  • Angularjs 列表和详细视图

    这是我的基本场景 对于项目列表 摘要视图 我想显示在同一页面上单击的项目的详细信息视图 我拿了这个jsfiddleexample http jsfiddle net pkozlowski opensource 65Cxv 7 并将其改造成这