- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近问了一个question在 Stack 上,我试图通过 AngularJS 的 ng-click
获取 DOM 元素的 ID。基本上给出的答案(有一个重要的警告是):
使用 event.currentTarget
与 event.target
来获取注册绑定(bind)的元素,但这是一种非典型的方法,因为它绑定(bind)了 Controller 理想情况下, Controller 应该对 DOM 一无所知。
我现在开始对此有了更好的了解,但需要一些进一步的帮助/澄清。
使用ng-repeat
,我动态渲染从数据库中提取的多个图 block ,并将它们呈现给用户进行选择。当用户单击给定的图 block 时,我希望能够“知道”该元素的 ID(或某些唯一标识符键),以便我可以将其传递到我的 javascript/java 中,然后检索呈现它们的所述键的详细信息在不同的、更详细的 View 中。
我已经开始研究支持双向 MVC 思想的 ng-model,但我陷入了困境。您可以在下面看到,我使用不同的 ng-model 值动态渲染每个图 block ,该值等于图 block 的数据库键。这是我想要的解决方案吗?如果是这样,我如何在javascript中引用ng-model
值?或者如果我这样做,我是否会再次破坏 MVC?如果是这样,保留模型的解决方案是什么?
干杯
HTML:
<div ng-repeat="tile in tileResult">
<div ng-model={{tile.id}} ng-click="handleThisElement($event); changeView('panel3')" class="container-fluid btn-default tile">
<div class="row">
<div class="col-xs-9">
<div class="row">
...
</div>
</div>
<div class="col-xs-3 tile-stats">
<div class="row text-center">
...
</div>
</div>
</div>
</div>
</div>
最佳答案
将 ng-model 绑定(bind)到一个对象,最好是在中继器中。另外,ng-model 通常与输入一起使用......而不是在 div 上使用,所以我不确定你想在这里实现什么。
如果该值不存在,您可能希望将该值初始化为索引(或其他默认值),这样当您稍后想要更改该值时,这将避免出现空指针。
<div ng-repeat="tile in tileResult">
<div ng-model="tile.someDataValue" ng-init="tile.someDataValue = $index" ng-click="handleThisElement($event); changeView('panel3')" class="container-fluid btn-default tile">
...
</div>
</div>
要稍后引用该值,您只需访问适当值/索引处的tileResult对象
例如:
console.log($scope.tileResult[0].someDataValue);
或者,您可以通过将“图 block ”传递给函数来在单击时访问整个“图 block ”。例如:
<div ng-model="tile.someDataValue" ng-init="tile.someDataValue = $index" ng-click="someFunction(tile); handleThisElement($event); changeView('panel3')" class="container-fluid btn-default tile">
$scope.someFunction = function(someTile){
console.log(someTile.id, someTile); // log the id, then the entire object
}
关于javascript - 在不破坏 MVC 范式的情况下使用 ng-model (或其他解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26891598/
我想知道使用 C# 自定义属性和 AOP 框架(如 PostSharp)之间的区别。 如何在它们之间进行选择? 最佳答案 自定义属性是在代码元素上声明元数据的方法,这些元素可以被系统的其他元素理解,包
我正在阅读各种中间形式,但除了类似 wiki 的条目之外,我无法获得有关 A-normal 形式的信息。这里有人知道这件事或有关于它的好资源吗? 最佳答案 见 Administrative norma
使用 RESTful 服务,您可以创建、读取、更新和删除资源。当您处理数据库 Assets 之类的东西时,这一切都很有效 - 但这如何转换为流数据呢? (或者确实如此?)例如,就视频而言,将每一帧视为
我有大约 25 个 Activity ,现在我需要编写一个在大约 3 到 5 个 Activity 中相同的函数,现在我可以使用这些 OOP 范例中的任何一个吗? 静态方法 单例类(应用程序类) 父类
我最近遇到了这个类,并对 getters 和 setter 已实现。 我以前没有遇到过这种情况,欢迎提出第二点意见。 您认为这是一个好的范例吗?不好吗?是邪恶的吗? 标题: class Too
我在多重继承菱形方案下组织了 4 个类。 BASE / \ / \ Deriv1 Deriv2
使用 RESTful 服务,您可以创建、读取、更新和删除资源。当您处理数据库 Assets 之类的东西时,这一切都很有效 - 但这如何转换为流数据呢? (或者确实如此?)例如,就视频而言,将每一帧视为
SQL 数据库中有两个函数依赖关系。 a) 部分函数依赖:非键列依赖于复合主键中的一些列,但不是所有列。 b) 传递函数依赖:任何非键列依赖于其他非键列。 对于一个好的 SQL 数据库。 规则 1:列
现在,我正在使用 PHP/Laravel 进行编程,但我认为这可能适用于任何其他 MVC 框架。我将使用 PHP/Laravel 语法。 我有一个需要非常基本的审计跟踪的应用程序。数据库中的审计表(a
我阅读了以下示例,该关系 A(X,Y,Z,P,Q,R) 具有以下函数依赖性。 为什么这是在 1NF 中? 谁能帮帮我? 最佳答案 该图不是正常符号。我想箭头指向 FD 的确定属性。我假设不是来自盒子的
1 概述 一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式,即第一范式要求确保表中每列的原子性,也就是不可拆分;第二范式要求确保表中每列与主键相关,而不能只与主键的某部分相关
我正在开发一个流规则引擎,我的一些客户有几百条规则,他们想对到达系统的每个事件进行评估。规则是纯(即无副作用) bool 表达式,它们可以任意深度嵌套。 客户在运行时创建、更新和删除规则,我需要动态检
Rails 使用 MVC 范式。模型、 View 和 Controller 很有趣,实际上只有 Controller 才有“应用程序”或父 Controller 。实际上,rails 中有一个 app
该文件如下所示。我需要读取它们并将它们存储在数据结构中(可能是邻接表)。但我不知道如何忽略无用的注释并在 'p cnf' 之后开始阅读。 c This Formula is generated by
这可能是重复的,因为我无法在脑海中找到单词来激发查询。 我每天都在使用 PHP、C#、JavaScript,但只有在 JavaScript 中我才能像疯子一样开箱即用。 例如,给定一个简单的(我知道它
谁能向我解释 NSAttributedString 如何正确遵循 MVC 范式?我知道它不是从 NSString 继承的,但它仍然是一个字符串,所以我会说这是我模型的一部分。但是,在谈论 MVC 时,
我正在努力加深对副作用以及应如何控制和应用它们的理解。 在下面的航类列表中,我想为每个满足条件的航类设置一个属性: IEnumerable fResults = getResultsFromProvi
这是我一直怀疑的事情。考虑以下代码段。 class A(object): def check(self): super(A, self).check() pri
在关系型数据库设计中,例如有schema S(banker, bname, customer)和function dependencies (FDs) 银行家->名字customer,bname->银
我已经对设计模式进行了一段时间的思考,现在我才刚刚开始了解如何将其中一些更慎重地融入到我的开发工作中。然而,我仍然对他们在本书开头对 MVC 的处理以及它与本书其余部分的关系感到困惑。 我使用过的大多
我是一名优秀的程序员,十分优秀!