我希望有一个占位符,例如,当过滤结果返回空时为<No result>时.有人能帮帮忙吗?我甚至不知道从何说起.

HTML:

<div ng-controller="Ctrl">
<h1>My Foo</h1>
<ul>
    <li ng-repeat="foo in foos">
        <a href="#" ng-click="setBarFilter(foo.name)">{{foo.name}}</a>
    </li>
</ul>
<br />
<h1>My Bar</h1>
<ul>
    <li ng-repeat="bar in bars | filter:barFilter">{{bar.name}}</li>
</ul>

</div>

JS:

function Ctrl($scope) {

  $scope.foos = [{
    name: 'Foo 1'
  },{
    name: 'Foo 2'
  },{
    name: 'Foo 3'
  }];

  $scope.bars = [{
    name: 'Bar 1',
    foo: 'Foo 1'
  },{
    name: 'Bar 2',
    foo: 'Foo 2'
  }];

  $scope.setBarFilter = function(foo_name) {
    $scope.barFilter = {};
    $scope.barFilter.foo = foo_name;
  }
}

jsFiddle: http://jsfiddle.net/adrn/PEumV/1/

谢谢!

推荐答案

对方法进行了调整,只需要指定过滤一次:

  <li ng-repeat="bar in filteredBars = (bars | filter:barFilter)">{{bar.name}}</li>
</ul>
<p ng-hide="filteredBars.length">Nothing here!</p>

Fiddle

Html相关问答推荐

HTML::Element endtag为br和IMG生成结束标签>

z—index总是 destruct 我的头,我该如何修复它?

试图让三个Divs与下面的另外三个对齐

悬停时跳转的内容

HTML+CSS+JS动态选中文本高亮 colored颜色 变化

Flexbox在元素之间造成了太大的差距

仅在过渡之前删除填充

如何在R rmarkdown中创建循环中的分页表?

HX-POST未使用正确的操作(路径)

Django HTML标记-Merge for Loop with Conditional语句

为什么 Select 元素在带有数据绑定的Blazor上行为怪异?

如何检测输入字段是否没有必填且没有占位符?

::可点击图标之前

如何实现与内嵌图像对齐的自动换行?

水平填充容器内的空间

pandas `to_html()` - 如何只使特定的行有边框

圆形边框显示在该部分后面.怎么修?

不理解 CSS 中的 General sibling combinator (~)

如何使列表的第一个元素比 css 中的其他元素大?

列宽等于最宽列宽度的无界容器