gpt4 book ai didi

javascript - 使用 angularjs 更改 li 中的跨度文本

转载 作者:行者123 更新时间:2023-12-03 05:10:57 26 4
gpt4 key购买 nike

我有 html 类似...

<ul id="sidemenu" class="wraplist wrapper-menu">
<li class="auto" ng-class='{"active": active == 1 }' ng-click="makeActive(1)">
<span class="arrow material-icons">arrow_down</span>
<li>
<li class="auto" ng-class='{"active": active == 2 }' ng-click="makeActive(2)">
<span class="arrow material-icons">arrow_down</span>
<li>
<ul>

在 ng-click=makeActive() 上,我只想将特定 < li> 元素的值“arrow_down”更改为“arrow_right”。如果再次单击相同的按钮,我想将其更改为“arrow_down”。其余所有

  • 的跨度文本将保持不变。我如何使用 angularjs 来做到这一点?即通过使用 angular.element?或者还有其他办法吗?

  • 最佳答案

    keyboardArrow 仅引用一个变量。因此,您必须创建两个作用域变量:keyboardArrow1keyboardArrow2

    <ul id="sidemenu" class="wraplist wrapper-menu">
    <li class="auto" ng-class='{"active": active == 1 }' ng-click="makeActive(1)">
    <span class="arrow material-icons">{{ keyboardArrow1 }}</span>
    <li>
    <li class="auto" ng-class='{"active": active == 2 }' ng-click="makeActive(2)">
    <span class="arrow material-icons">{{ keyboardArrow2 }}</span>
    <li>
    <ul>

    更新

    根据您的需要,这里有一个plunker .

    关于javascript - 使用 angularjs 更改 li 中的跨度文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41823969/

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