ui.grid を利用する AngularJS アプリケーションがあります。セルの編集時に検証エラーを有効にして表示したい。これは「editableCellTemplate」を介して実装できると思います。
$scope.gridOptions.columnDefs
問題の編集可能なセルについて私が持っているものは次のとおりです。
{
field: 'label',
enableCellEdit: true,
editableCellTemplate:
'<input type="text" ng-class="\'colt\' + col.index" ng-input="COL_FIELD" ng-model="COL_FIELD" name="label" ng-minlength="3" ng-maxlength="10" required />' +
'<span class="error" ng-show="label.$error.minlength">Too short!</span>'
},
ng-show
したがって、おそらく上で明らかなように、スパンをセルの編集入力にリンクする方法がわかりません。Inspect Element を使用すると、ng-invalid-minlength
クラスが に追加されていることがわかりinput
、セルが赤くなります。したがって、検証が開始されます。表示されているスパンが見えません。どうすればそれを示すことができますか?