这是什么意思。$ Angular意味着什么?

时间:2016-03-29 15:38:15

标签: angularjs angularjs-scope this

这是什么。$ Angular中的意思?

我看到'this'设置为变量的情况,例如var vm = this;

然后使用vm就像vm。$。Something ..

vm。$是什么意思?

这是一个优雅的角度例子:

var app = angular.module('app', ['ngAnimate','angular-growl', 'classy']);

app.classy.controller({

  name: 'TodoController',

  inject: ['$scope', 'growl', 'todoStorage'],

  data: {
    items: 'todoStorage.get()'
  },

  init: function() {
    this._resetTodoEntry();
  },

  watch: {
    '{object}items': '_onTodoChange'
  },

  methods: {

    _getRemaining: 'items | filter:{ completed: false }',

    _onTodoChange: function() {
      this.$.remainingCount = this._getRemaining().length;
      this.todoStorage.put(this.items);
    },

1 个答案:

答案 0 :(得分:3)

它指的是$ scope(classy)

  

访问$ scope和dependencies可以使用依赖项   this.DependencyName。访问$ scope你可以简单地写   这个。$。foo =' bar&#39 ;;而不是这个。$ scope.foo =' bar' ;.虽然   如果你愿意,你可以使用这个。$ scope。

http://davej.github.io/angular-classy/