search
HomeWeb Front-endJS TutorialExample code sharing on how angularJs uses $watch and $filter to create search filters.

This article mainly introduces angularJsUsing $watch and $filterFilterProductionSearchFiltering examples, with certain For reference value, interested friends can refer to the

organization document, search out an angularJs using $watch and $filter filters to create search filters, and organize and streamline it a little for sharing.

<p ng-app="module" ng-controller="ctrl">
  搜索: <input type="text" ng-model="search">
  <table border="1" width="600">
    <tr>
      <td>编号</td>
      <td>点击数</td>
      <td>标题</td>
    </tr>
    <tr ng-repeat="(k,v) in lists">
      <td>{{v.id}}</td>
      <td>{{v.click}}</td>
      <td>{{v.title}}</td>
    </tr>
  </table>
</p>
<script>
  var m = angular.module(&#39;module&#39;, []);
  m.controller(&#39;ctrl&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, function ($scope, $filter) {
    $scope.data = [
      {id: 1, click: 100, title: &#39;百度&#39;},
      {id: 2, click: 200, title: &#39;腾讯&#39;},
      {id: 3, click: 300, title: &#39;谷歌&#39;},
    ];
    //临时数据用于显示
    $scope.lists = $scope.data;
    $scope.$watch(&#39;search&#39;,function(n,o){
      $scope.lists = $filter(&#39;filter&#39;)($scope.data,n);
    });
  }]);
</script>

Rendering:

The above is the detailed content of Example code sharing on how angularJs uses $watch and $filter to create search filters.. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
vue3如何数据监听watch/watchEffectvue3如何数据监听watch/watchEffectMay 12, 2023 pm 06:31 PM

我们都知道监听器的作用是在每次响应式状态发生变化时触发,在组合式API中,我们可以使用watch()函数和watchEffect()函数,当你更改了响应式状态,它可能会同时触发Vue组件更新和侦听器回调。默认情况下,用户创建的侦听器回调,都会在Vue组件更新之前被调用。这意味着你在侦听器回调中访问的DOM将是被Vue更新之前的状态。那么,我们来看一下,怎么才能好好的使用他们呢?他们之间又有什么区别呢?watch()函数watch需要侦听特定的数据源,比如侦听一个ref,watch的第一个参数可以

如何在watchOS 10中打开Apple Watch上的控制中心如何在watchOS 10中打开Apple Watch上的控制中心Sep 20, 2023 pm 02:17 PM

如何在watchOS10中访问控制中心自从苹果推出第一款AppleWatch以来,我们与手表互动的方式或多或少保持不变。即使在添加了如此多的新功能之后,整体用户界面也保持一致。但是watchOS10带来了重大变化!在執行watchOS9或更低版本的AppleWatch上,您可以通過在螢幕上向上轻歚來快速開啟控制中心。但是,随着watchOS10的更新,向上滑动手势会拉起全新的小部件智能堆栈,而不是控制中心。所以最大的问题是如何在WatchOS10中打开AppleWatch上的控制中心。答案如下:

2022年最新5款的angularjs教程从入门到精通2022年最新5款的angularjs教程从入门到精通Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

Vue中如何使用watch监听数组的变化Vue中如何使用watch监听数组的变化Jun 11, 2023 am 10:54 AM

Vue中如何使用watch监听数组的变化Vue是目前前端开发中使用较广泛的框架之一,它提供了许多便捷的方式来实现数据响应式、模板渲染以及组件化等功能。在Vue中,我们经常会使用watch来监听数据的变化,但是,当需要监听数组变化时,我们需要注意一些细节。在Vue中,我们可以使用watch来监听单个属性或者对象的变化,其基本使用方式如下:watch:{

Vue3侦听器watch的实现原理是什么Vue3侦听器watch的实现原理是什么Jun 04, 2023 pm 02:05 PM

watch的本质所谓的watch,其本质就是观测一个响应式数据,当数据发生变化时通知并执行相应的回调函数。实际上,watch的实现本质就是利用了effect和options.scheduler选项。如下例子所示://watch函数接收两个参数,source是响应式数据,cb是回调函数functionwatch(source,cb){effect(//触发读取操作,从而建立联系()=>source.foo,{scheduler(){//当数据变化时,调用回调函数cbcb()}})}如上面的代

使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验Jun 27, 2023 pm 07:37 PM

在如今信息时代,网站已经成为人们获取信息和交流的重要工具。一个响应式的网站能够适应各种设备,为用户提供优质的体验,成为了现代网站开发的热点。本篇文章将介绍如何使用PHP和AngularJS搭建一个响应式网站,从而提供优质的用户体验。PHP介绍PHP是一种开源的服务器端编程语言,非常适用于Web开发。PHP具有很多优点,如易于学习、跨平台、丰富的工具库、开发效

改变您的 Apple Watch 手环的方法改变您的 Apple Watch 手环的方法Aug 23, 2023 pm 07:37 PM

您将需要什么:AppleWatch新表带干净、柔软的布料平坦、光线充足的工作空间更改AppleWatch表带的步骤:1.移除当前频段:在开始之前,请将AppleWatch面朝下放在干净的软布上,以防止表盘可能被划伤。按住位于手表背面的表带释放按钮。这个按钮是一个小椭圆形,与表身齐平,位于两个表带部件连接的地方。在按住此按钮的同时,将表带滑过以将其取下。您可能需要施加一点力,但它应该相对容易地滑出。请记住删除乐队的两个部分。2.将新手环与您的AppleWatch匹配:在安装新表带之前,请确保它与您

Vue中如何使用watch监听响应式数据的变化Vue中如何使用watch监听响应式数据的变化Jun 11, 2023 am 09:27 AM

随着前端框架的不断发展,Vue已经成为了很多公司喜欢采用的前端框架之一,相对比较简单。在使用Vue来开发应用程序的过程中,响应式数据是我们经常要用到的功能。而在响应式数据变化的控制中,watch是Vue提供的一个非常有用的特性。在本文中,我们将详细介绍在Vue中如何使用watch监听响应式数据的变化,以及一些注意事项。什么是Watchwatch是Vue中一种

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools