我的AngularJs版本是 v1.4.3
,在做表單驗證時,遇到了問題。
我希望達到的效果是:當表單內容為空時,登入按鈕會停用。但現在是登入按鈕沒有停用。
<button class="btn btn-block btn-success" disabled="disabled" name="sign" ng-click="vm.submit(sign_form)" ng-disabled="sign_form.$invalid" type="submit">登 录</button>
var app=angular.module("ayApp",[]); app.controller("ayAppCtrl",['$scope',function($scope){ var vm=$scope.vm={}; vm.d=storedb('ay').find(); vm.submit=function(sign_form){ sign_form.$setDirty(); if(sign_form.$valid){ alert("Success"); } } }]);
scope上綁定了一個vm對象,然後你又建立一個vm,是想做什麼。
其次我覺得這個功能的實作不用自己寫一個controller。
雷雷