首页 > 解决方案 > 无法通过 $scope 访问我的表单,但可以在那里看到

问题描述

我想将我的 $error 字段设置为 $touched 但我注意到我无法访问$scope.vm.InwardLeaseForm,即使我在 console.log 时可以看到它$scope

并且$scope.vm.InwardLeaseForm两者vm.InwardLeaseForm都返回未定义。这是我的表格

<div class="col-xs-12 btm40">
<h2 class="subHead">Lease Details</h2>
<div>
    <form name="vm.InwardLeaseForm" ng-submit="vm.saveInwardLeasingForm()" novalidate>
        <formly-form model="vm.InwardLeaseModel" fields="vm.InwardLeaseFields"
                     options="vm.InwardLeaseOptions" form="vm.InwardLeaseForm"></formly-form>
        <div class="top20">
            <button class="btn btn-primary" type="submit" ng-hide="vm.vehicleLockedFlag || vm.acquisitionCancelledFlag">Save</button>
        </div>
    </form>
</div>

如您所见,它存在于$scope

在此处输入图像描述

标签: javascripthtmlangularjsformsangularjs-scope

解决方案


推荐阅读