Я пытаюсь добавить кнопку, которая показывает только для определенных номеров индекса:

            <tbody data-ng-repeat="(wholesalerIndex,wholesaler) in wholesalers">
                <tr>
                    <td>
                        <button ng-if="$index != 0 || $index != 3" class="btn btn-danger" data-ng-click="removeWholesaler(wholesaler, wholesalerIndex)">Up</button>
                        <button class="btn btn-danger" data-ng-click="removeWholesaler(wholesaler, wholesalerIndex)">Down</button>
                    </td>
                </tr>
            </tbody>

Нг-если не работает. Он отлично работает, когда у меня 1 условие ng-if="$index != 0", но когда я пытаюсь добавить оператор OR (||), он перестает работать.

Что я делаю не так и как мне это исправить?

1
David Tunnell 24 Апр 2017 в 20:14

2 ответа

Лучший ответ

Я думаю, логика отключена. Попробуйте логично, а не логично или.

<button ng-if="$index != 0 && $index != 3" class="btn btn-danger" data-ng-click="removeWholesaler(wholesaler, wholesalerIndex)">Up</button>
1
Paurian 24 Апр 2017 в 17:21

Просто используйте нг-шоу, это будет работать :)

<tbody data-ng-repeat="(wholesalerIndex,wholesaler) in wholesalers">
    <tr>
        <td>
            <button ng-show="$index != 0 || $index != 3" class="btn btn-danger" data-ng-click="removeWholesaler(wholesaler, wholesalerIndex)">Up</button>
            <button class="btn btn-danger" data-ng-click="removeWholesaler(wholesaler, wholesalerIndex)">Down</button>
        </td>
    </tr>
</tbody>

Я надеюсь, что это помогает.

0
Jonathan Brizio 24 Апр 2017 в 17:24
43594134