3.3.4前台表单模拟提交

前面我们已经写好的c层和v层,并为他们添加好了路由,在本节我们试着在v层点击提交按钮,触发c层事件来模拟提交。

为了实现v层与c层的联系,我们需要引入对象$scope,作为他们之间联系的桥梁,代码如下。

angular.module('testApp')
  .controller('TeacherCreateCtrl', function($scope) {

  });

之前我们已经在V层写好代码,我们点击提交按钮会通过ng-submit="submit()“指令触发c层的submit方法,为此我们要在c层创建submit方法,并与V层联系起来。

首先在c层写入submit方法,如下

angular.module('testApp')
  .controller('TeacherCreateCtrl', function($scope) {
    var submit = function() {};
  });

submit方法与v层联系起来

angular.module('testApp')
  .controller('TeacherCreateCtrl', function($scope) {
    var submit = function() {};
    $scope.submit = submit;
  });

为了验证当我们点击按钮后是否触发了submit方法,在方法中添加控制台打印数据代码如下,我们点击按钮后会在控制台上打印数据submit

angular.module('testApp')
  .controller('TeacherCreateCtrl', function($scope) {
    var submit = function() {
        console.log('submit');
    };
    $scope.submit = submit;
  });

验证

打开前台的表单提交界面,如下图所示,会显示我们在c层中给$scope绑定的submit属性,打开控制台,点击提交按钮,会在控制台上打印出submit

如果你的显示界面与上图相同,表示我们的模拟提交成功。


作者:朱晨澍

results matching ""

    No results matching ""