【发布时间】:2012-07-29 17:44:45
【问题描述】:
我想知道是否有可能在运行时断开模型和视图之间的链接。
在以下示例中,所有内容都链接在一起(通过 text 模型)。当我单击按钮时,我想让 Angular 不再更新最后一个输入(例如启动一些 jquery 效果...)。
<html ng-app>
<head>
<script src="angular-1.0.1.js"></script>
</head>
<body>
<input ng-model="text"/><br/>
<input ng-model="text"/><br/>
<input ng-model="text"/><input type="button" value="<- break!" ng-click="???"/><br/>
</body>
</html>
我的真实案例在这里:http://jsfiddle.net/5JZPH/10/
在 jsfiddle 示例中,我希望当我按下“+”按钮时,旧值(正在消失的值)不再改变。
【问题讨论】:
-
小提琴的预期/期望行为是什么?
-
那么如果你删除 ng-model 属性它不会失去关联?
-
@Soubok 你真的需要断开模型和视图之间的链接吗?像这样的东西怎么样:jsfiddle.net/5JZPH/13?
-
@Soubok 更好的例子:jsfiddle.net/5JZPH/14
-
@ArtemAndreev,这是个好主意,但我真的需要我的“淡化”输入成为模型的一部分。
标签: javascript angularjs