Как сделать некоторые поля скрытыми в зависимости от значения другого поля AngularJS, Razor, C #

0

Я новичок в angularjs и бритве. поэтому, пожалуйста, помогите мне. У меня такой код

<div ng-app="">

    <p>Input page number to filter: <input type="text" ng-model="pageNumber"></p>

    <div class="table-bordered">
        @{
            string pageNo = "0";
        }
        @foreach (var item in Model.sol)
        {
            if (pageNo != item.TaskPageNo.ToString())
            {
                pageNo = item.TaskPageNo.ToString();

                <div id="PAGENUMBER" class="text-success" ng-show="**CONDITION**"><abbr title="select something">Page - @pageNo</abbr></div>
            }
            var pt = pat + item.Task_ID;
            <a href="@pt" class="btn btn-info btn-sm">@item.TaskNo</a>
        }
    </div>

</div>

Я не знаю, как установить значение CONDITION с помощью AngularJS...

Я хочу ввести в поле ввода "PageNumber" некоторые значения и страницы фильтров, поэтому условие должно быть чем-то вроде этого

if (PAGENUMBER.value.indexOf(pageNumber.value)> -1) {показать номер этой страницы} else {скрыть его}

Идентификатор PAGENUMBER используется здесь не в реальном коде

Как я могу это сделать? помогите :)

  • 0
    как вы используете id="PAGENUMBER" ? это установлено динамически? Можете ли вы предоставить, как это установить?
  • 0
    Нет, я использовал PAGENUMBER здесь только для ссылки на div, у меня нет такого идентификатора в реальном коде)
Показать ещё 1 комментарий
Теги:
razor

2 ответа

0

если вы установите PAGENUMBER как @pageNo

для вашей проверки вы можете использовать простое условие, например

<div id="@pageNo" class="text-success" ng-show="'@pageNo'.indexOf(pageNumber) > -1"><abbr title="select something">Page - @pageNo</abbr></div>
0

Вам нужно получить ваши данные с помощью угловых, а затем использовать ng-repeat над этими данными. Затем вы можете добавить фильтр на ng-repeat на основе вашего ввода ng-repeat = "item в items | filter: {pageNumber: pageNumber}":

  • 0
    спасибо за ответ, но я не хочу менять код, просто хочу добавить фильтрацию

Ещё вопросы

Сообщество Overcoder
Наверх
Меню