有没有办法让我们创建一个全局功能,可以在angularjs中访问应用程序中的所有视图

迪内什·库马尔·索尼(Dinesh Kumar Soni)

我正在开发带有离子框架的phonegap应用程序,在此应用程序中我在所有视图中都有13个控制器和13个视图文件,我需要调用相同的函数formateDateWithExtraValue(user.date),要调用此函数,我必须在所有13个控制器中声明此函数像波纹管

$ scope.formateDateWithExtraValue = function(Udate){“我的代码在这里”返回结果;}

有没有办法让我们可以全局编写此函数,以便可以在所有视图中访问它。就像在PropertyView.html中

{{formateDateWithExtraValue(user.date)}}

在视图中完成这种格式的最合适的角度方式是使用过滤器。最终结果将允许您在所有视图中使用格式化功能。

我在这里提供了一个工作示例:http : //codepen.io/krcourville/pen/BzRxvr?editors=1010

代码

angular
  .module("app", [])

.controller("Controller1", function() {
  this.originalValue = "  I  have too     many spaces  !!";
})

.controller("Controller2", function($filter) {
      this.originalValue= "I    also   have too    many  spaces!!"

  var removespaces = $filter("removespaces");
  this.extra = removespaces("Something   extra   you   can  do");
})

.filter("removespaces", function() {
      return function(value) {
        if (typeof value === "string") {
          return value
            .split(" ")
            .filter(function(f) {
              return f !== "";
            })
            .join(" ");
        } else {
          return value;
        }
      };
});

看法

<div ng-app="app">
  <p>
    Demonstrates using of filter across multiple controllers.
  </p>

  <div ng-controller="Controller1 as $ctrl">
    <h2>Controller1</h2>

    <p>
      Original Value:<pre>{{ $ctrl.originalValue }}</pre> 
    </p>

    <p>
      filtered: <pre>{{ $ctrl.modifiedInCtrl | removespaces }}</pre> 
    </p>

  </div>

<div ng-controller="Controller2 as $ctrl">
  <h2>Controller2</h2>

  <p>
      Original Value:<pre>{{ $ctrl.originalValue }}</pre> 
    </p>

    <p>
      filtered: <pre>{{ $ctrl.originalValue | removespaces }}</pre> 
    </p>

    <p>
      extra (using the filter in a controller): <pre>{{ $ctrl.extra }}</pre>
  </p>

</div>


</div>

此处提供更多信息:https : //docs.angularjs.org/guide/filter

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法创建一个可以在所有活动中访问的全局变量

来自分类Dev

有没有办法在我的 spring 应用程序中启动内存中的 redis

来自分类Dev

有没有办法像我们在 python 中访问列表那样访问减索引数组元素?

来自分类Dev

有没有办法在Nativescript Android应用程序中创建平面按钮?

来自分类Dev

当我们在 Xcode 中执行程序时,有没有办法查看调用函数的顺序?

来自分类Dev

有没有办法让我们拨打两个号码并让他们加入会议

来自分类Dev

有没有办法从另一个类中访问变量?

来自分类Dev

有没有办法创建一个可以被Linux中的任何人杀死的进程?

来自分类Dev

有没有办法在basiljs中创建一个渐变?

来自分类Dev

有没有办法削弱我在Azure AD上创建的应用程序的权限?

来自分类Dev

有没有办法以编程方式在给定应用程序中定位所有Windows?

来自分类Dev

每次,我都需要安装操作系统和一些应用程序。有没有办法在单一安装中安装 ubuntu 的所有应用程序?

来自分类Dev

有没有办法找出一个应用程序安装了多长时间?

来自分类Dev

有没有办法访问另一个匿名类中的一个匿名类?

来自分类Dev

有没有办法从java中的另一个.jar文件访问一个类

来自分类Dev

有没有办法在Ionic 4中全局设置组件上的一个模式?

来自分类Dev

有没有办法将我所有的视图控制器日期选择器逻辑放到一个单独的类中,以保持我的代码井井有条?

来自分类Dev

有没有办法在图层列表定义中对我的应用程序项目进行动画处理(旋转)?

来自分类Dev

有没有办法拦截URL,以便在我的应用程序中打开它们

来自分类Dev

有没有办法在我的Mac应用程序中禁用声音(例如“哔哔”声)?

来自分类Dev

在parse.com中,有没有办法复制整个应用程序?

来自分类Dev

有没有办法在SCCM 2012中重新安装应用程序?

来自分类Dev

有没有办法从网络拦截中隐藏应用程序网络调用

来自分类Dev

有没有办法在LWJGL / LibGDX中设置应用程序窗口的位置?

来自分类Dev

有没有办法在Windows 8中拆分屏幕Metro应用程序?

来自分类Dev

有没有办法从JSF中的应用程序范围的bean获取基本URL?

来自分类Dev

有没有办法使Windows 10中的WPF应用程序不那么“丑陋”?

来自分类Dev

有没有办法在React Native应用程序中实现某种自动翻译?

来自分类Dev

有没有办法防止 Mac OS X 中的应用程序窃取焦点?

Related 相关文章

  1. 1

    有没有办法创建一个可以在所有活动中访问的全局变量

  2. 2

    有没有办法在我的 spring 应用程序中启动内存中的 redis

  3. 3

    有没有办法像我们在 python 中访问列表那样访问减索引数组元素?

  4. 4

    有没有办法在Nativescript Android应用程序中创建平面按钮?

  5. 5

    当我们在 Xcode 中执行程序时,有没有办法查看调用函数的顺序?

  6. 6

    有没有办法让我们拨打两个号码并让他们加入会议

  7. 7

    有没有办法从另一个类中访问变量?

  8. 8

    有没有办法创建一个可以被Linux中的任何人杀死的进程?

  9. 9

    有没有办法在basiljs中创建一个渐变?

  10. 10

    有没有办法削弱我在Azure AD上创建的应用程序的权限?

  11. 11

    有没有办法以编程方式在给定应用程序中定位所有Windows?

  12. 12

    每次,我都需要安装操作系统和一些应用程序。有没有办法在单一安装中安装 ubuntu 的所有应用程序?

  13. 13

    有没有办法找出一个应用程序安装了多长时间?

  14. 14

    有没有办法访问另一个匿名类中的一个匿名类?

  15. 15

    有没有办法从java中的另一个.jar文件访问一个类

  16. 16

    有没有办法在Ionic 4中全局设置组件上的一个模式?

  17. 17

    有没有办法将我所有的视图控制器日期选择器逻辑放到一个单独的类中,以保持我的代码井井有条?

  18. 18

    有没有办法在图层列表定义中对我的应用程序项目进行动画处理(旋转)?

  19. 19

    有没有办法拦截URL,以便在我的应用程序中打开它们

  20. 20

    有没有办法在我的Mac应用程序中禁用声音(例如“哔哔”声)?

  21. 21

    在parse.com中,有没有办法复制整个应用程序?

  22. 22

    有没有办法在SCCM 2012中重新安装应用程序?

  23. 23

    有没有办法从网络拦截中隐藏应用程序网络调用

  24. 24

    有没有办法在LWJGL / LibGDX中设置应用程序窗口的位置?

  25. 25

    有没有办法在Windows 8中拆分屏幕Metro应用程序?

  26. 26

    有没有办法从JSF中的应用程序范围的bean获取基本URL?

  27. 27

    有没有办法使Windows 10中的WPF应用程序不那么“丑陋”?

  28. 28

    有没有办法在React Native应用程序中实现某种自动翻译?

  29. 29

    有没有办法防止 Mac OS X 中的应用程序窃取焦点?

热门标签

归档