在我的角度1.5 html5应用程序中,我有一个手风琴组,在它的身体里面我有几个复选框。由于直接范围绑定在手风琴中不起作用,我使用ng-click事件作为附加。
这符合预期,我获得了具有正确价值的点击事件。
我在屏幕上有另一个重置按钮,当用户点击此按钮时,我必须重置所有过滤器,包括手风琴内的复选框。即使我将模型值重置为false,复选框仍显示为已选中。我知道这是因为绑定不存在。
如何从javascript更新复选框值。有没有棱角分明的方式。我不是JQuery的忠实粉丝。
此致 尼克松
答案 0 :(得分:1)
我们在使用手风琴时遇到了与数据绑定类似的问题。 我们创建了一个对象,而不是直接使用模型变量。 例如,不要使用$ scope.includeLocalParties,而是尝试使用$ scope.checkbox.includeLocalParties。
也在控制器中初始化它。像这样的东西: $ scope.checkbox = {includeLocalParties:false};
希望它有所帮助!