表单名称是否有效&#34; <controller_as_identifier> <dot> <namespaced_form_name>&#34;

时间:2016-06-17 09:34:51

标签: angularjs angularjs-forms

所以,代码如下:

<form ng-controller="MyCtrl as myCtrl"
      name="myCtrl.form">
    <button type="button"
            ng-click="myCtrl.logScope()"
        >log scope</button>
</form>
...
controller('MyCtrl', [
    '$scope',
    function($scope) {

        var vm = this;

        vm.logScope = function() {
            console.log($scope);
        }
        ....

    }]);

输出到控制台,表格在$scope.myCtrl.form下成功发布。那么,有没有人使用这样的语法,这样做是否有意/有效? Angular 1.5

2 个答案:

答案 0 :(得分:1)

使用ContrllerAs语法时,将所有控制器逻辑分配给viewmodel 他们将(vm)变量定义在$ scope下。

使用控制器的东西或使用范围就是那个 当你使用$ scope时,你可以在。

下附加新的变量

使用var vm=this 你在$ scope

下附上整个变量

答案 1 :(得分:0)

从截图中可以看出它绝对有效。

W3C Validator

相关问题