美文网首页
自定义过滤和全局过滤

自定义过滤和全局过滤

作者: lovelydong | 来源:发表于2017-09-28 20:56 被阅读0次
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .box{
            color : red;
        }
    </style>
    <script src="js/angular-1.5.8.min.js"></script>
</head>
<body>
    <div ng-controller="myCon">
        <!--{{books | filter : '101'}}-->
        {{books | filter : myFilter}}
        {{books | myFilter2}}
        <button ng-click="sayHello($event)">点击</button>
    </div>
    <!--<button onclick="sayh(event)">按钮</button>-->
</body>
<script>
//    function box(){}
//    var box = function(){}
//    function sayh(e){
//        alert(e.target)
//    }
    var myApp = angular.module("myApp",[]);
//    全局过滤
    myApp.filter("myFilter2",function () {
        return function(data){
//            console.log(data);
            console.log(data.slice(0,2))
            return data.slice(0,2)
        }
    })
    myApp.controller("myCon",["$scope",function($sc){
                $sc.books = [
                    {
                        "id":100,
                        "name":"javascript",
                        "price":50,
                        "num":100
                    },{
                        "id":101,
                        "name":"php",
                        "price":50,
                        "num":50
                    },{
                        "id":102,
                        "name":"jquery",
                        "price":40,
                        "num":80
                    }
                ]
               $sc.myFilter = function(data){
//                console.log(data);
                   if(data.name.indexOf('php') != -1){
                       return data;
                   }
               }
               $sc.sayHello = function (e) {
//                   alert(e);//事件对象
//                   alert(e.target);//事件对象作用的目标  dom对象
                   var jq = angular.element;
                   jq(e.target).addClass("box");
               }
            }]);
</script>
</html>

相关文章

  • vue filter 过滤器使用

    格式化时间 自定义全局过滤器 vue 自定义过滤器分为"全局过滤器"和"局部过滤器"两种。 一、 全局过滤器 全局...

  • 04-Vue中的过滤器

    一、过滤器 定义:用来过滤数据模型,在显示之前进行数据处理和筛选 自定义过滤器 全局过滤器 局部过滤器 1.全局过...

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • 自定义过滤和全局过滤

  • vue.js过滤器的基本使用

    过滤器分为两种: 全局过滤器 自定义过滤器 使用过滤器,我们可以对数据进行格式化处理 具体代码 代码解析: 全局过...

  • vue的过滤器

    自定义过滤器的用法 局部声明 全局声明

  • 过滤器

    ...过滤器分为全局过滤器和局部过滤器全局过滤器的格式:html:{{数据,全局过滤器的名字}}//解析数据js:...

  • Vue进阶(1)

    一.过滤器 过滤器分为局部过滤器和全局过滤器 1.局部过滤器 格式 2.全局过滤器 格式 练习 1.当数字为小于1...

  • 过滤器

    全局过滤器 局部过滤器 保留小数 局部: 全局: 过滤器获取时间

  • 21、vue中的过滤器

    过滤器可以用在两个地方,插值和v-bind表达式。有全局过滤器和局部过滤器。当有两个名称相同的局部过滤和全局过滤的...

网友评论

      本文标题:自定义过滤和全局过滤

      本文链接:https://www.haomeiwen.com/subject/ilwvextx.html