相关疑难解决方法(0)

函数调用后的两组括号

我正在研究过滤器在Angularjs中是如何工作的,我看到我们需要发送2组括号.

$filter('number')(number[, fractionSize])
Run Code Online (Sandbox Code Playgroud)

它意味着什么,我们如何使用JavaScript处理它?

javascript angularjs

151
推荐指数
3
解决办法
4万
查看次数

AngularJS - 在控制器中转换日期

任何人都可以建议我如何将日期从这种1387843200000格式转换为24/12/2013 我的控制器内的

仅供参考,我的日期以这种方式存储,当绑定到带有input type="date"字段的编辑表单时,根本没有填充.

#Plunker演示在这里.

EditCtrl

app.controller("EditCtrl", [ "$scope", "$filter", "db" function ($scope, $filter, db){

    // this gets me an item object
    var item = db.readItem();

    // item date = 1387843200000
    // this returns undefined 
    item.date = $filter('date')(date[ item.date, "dd/MM/yyyy"]);

}]);
Run Code Online (Sandbox Code Playgroud)

Edit.html - 模板

<form name="editForm" class="form-validate">

        <div class="form-group">
            <label for="date">Event date.</label>
            <input type="date" class="form-control" ng-model="event.date" id="date" required />
        </div>

        <a href="#/" class="btn btn-danger ">Cancel</a>
        <button id="addEvent" class="btn btn-primary pull-right" ng-disabled="isClean() || editForm.$invalid" ng-click="saveEvent()">Save …
Run Code Online (Sandbox Code Playgroud)

datetime date datetime-format angularjs ng-controller

111
推荐指数
2
解决办法
25万
查看次数

如何在javascript中使用过滤器而不是Html

我正在使用AngularJS,这很棒.我在文档中找不到它 - 这个AngularJS表达式在Javascript中的等价物是什么:

<div>{{ (myList| filter:mySearch).length }}</div>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

angularjs

48
推荐指数
2
解决办法
7万
查看次数

Angular.js将过滤器传递给指令双向('=')属性

我需要sublist在页面的几个地方使用指令,它应该包含有时完整的fields列表,但有时会被过滤.这是我的天真方法:

HTML:

  <div ng-controller="MainCtrl">
      <sublist fields="fields" /> <!-- This one is OK -->
      <sublist fields="fields | filter: 'Rumba'" /> <!-- This one raises error -->
  </div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

angular.module('myApp', [])
    .directive('sublist', function () {
        return {
            restrict: 'E',
            scope: { fields: '=' },
            template: '<div ng-repeat="f in fields">{{f}}</div>'
        };
    })
    .controller('MainCtrl', function($scope) {
        $scope.fields = ['Samba', 'Rumba', 'Cha cha cha'];
    });
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/GDfxd/14/

当我尝试使用过滤器时,我收到此错误:

Error: 10 $digest() iterations reached. Aborting!
Run Code Online (Sandbox Code Playgroud)

有这个问题的解决方案吗?

javascript angularjs

15
推荐指数
1
解决办法
9175
查看次数

Angular:什么是filterFilter

我是棱角分明的新人,我对filter单词很熟悉,但是filterFilter角度的单词和用法是什么.只是从这个网址/sf/answers/1589289831/遇到下面的代码.

看到代码

angular.module('FilterInControllerModule', []).
    controller('FilterController', ['filterFilter', function(filterFilter) {
      this.array = [
        {name: 'Tobias'},
        {name: 'Jeff'},
        {name: 'Brian'},
        {name: 'Igor'},
        {name: 'James'},
        {name: 'Brad'}
      ];
      this.filteredArray = filterFilter(this.array, {name:'Igor'});
    }]);
Run Code Online (Sandbox Code Playgroud)

告诉我是什么filterFilter?是内置过滤器吗?

angularjs

5
推荐指数
1
解决办法
5083
查看次数