gpt4 book ai didi

javascript - Angularjs:无法将类添加到 ID

转载 作者:行者123 更新时间:2023-11-30 05:35:02 25 4
gpt4 key购买 nike

这里有点情况。我刚刚开始学习 Angular,但遇到了以下问题。

我有一个重复自身的列表(ng-repeat),当它被渲染时,你可以点击它,然后我向你点击的列表项添加一个类,jQuery 风格:

$('#'+id).addClass("myClass");

ID 存储在范围变量中。

但是当我更改列表项的范围时,新项被加载,当我将它们更改回我开始时的状态时,我试图将类添加到相同的 ID,但没有工作。

我错过了什么吗?

提前致谢

最佳答案

此处更好的方法是更改​​点击时的数据,然后根据数据有条件地附加一个类:

    <div ng-repeat="item in items" ng-class="{myClass:item.changed}">
{{item.name}}
<button ng-click="item.changed = !item.changed">Change me!</button>
</div>

它正在运行:http://jsfiddle.net/wilsonjonash/NTpLS/

正如我在评论中提到的,在使用 Angular 编程时,首先考虑您的模型。您在 jQuery 领域通过 DOM 操作可以实现的大多数事情都可以通过依赖于模型的标记(指令)以 Angular 实现。

祝你好运!

关于javascript - Angularjs:无法将类添加到 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24403038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com