Использование логического оператора в нокауте условно, если привязка

<!-- ko if:name == 'Setup' || name == 'Appeals' -->
  <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret">/span>/button>
<!-- /ko -->

Я пытаюсь показать кнопку с выпадающим списком, только если свойство name содержит значение "Setup" или "Appeals", но оно не работает. Можем ли мы использовать логический оператор в выше нокауте, если привязка?

Ответ 1

Когда вы используете условный оператор внутри своей привязки, помните, что вам нужно "получить" значение -

<!-- ko if: name() === 'Setup' || name() === 'Appeals' -->
  <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret">/span>/button>
<!-- /ko -->