Я новичок в 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 используется здесь не в реальном коде
Как я могу это сделать? помогите :)
если вы установите PAGENUMBER
как @pageNo
для вашей проверки вы можете использовать простое условие, например
<div id="@pageNo" class="text-success" ng-show="'@pageNo'.indexOf(pageNumber) > -1"><abbr title="select something">Page - @pageNo</abbr></div>
Вам нужно получить ваши данные с помощью угловых, а затем использовать ng-repeat над этими данными. Затем вы можете добавить фильтр на ng-repeat на основе вашего ввода ng-repeat = "item в items | filter: {pageNumber: pageNumber}":
id="PAGENUMBER"
? это установлено динамически? Можете ли вы предоставить, как это установить?