私はangularjsコントローラにいくつかのオブジェクトを持っています。スパン内のオブジェクトが空であるかどうかをチェックする方法は?
var app = angular.module("myApp", []);
app.controller("noteCtrl", function ($scope) {
$scope.draft = {};
$scope.notes = [];
$scope.note = {};
$scope.submit = function() {
$scope.notes.push($scope.note);
$scope.note = {};
};
$scope.save = function() {
if ($scope.button == "Save") {
$scope.draft = angular.copy($scope.note);
} else {
$scope.note = $scope.draft;
}
};
$scope.cancel = function() {
$scope.note = {};
}
});
ドラフトオブジェクトが空であるかどうかを確認し、正常に保存された情報を出力する必要があります。
<span data-ng-hide="draft == {}" style="color:green">Your note has been saved.</span>
私も試してみました:
<span data-ng-hide="draft.length == -1" style="color:green">Your note has been saved.</span>
または
<span data-ng-hide="draft == ''" style="color:green">Your note has been saved.</span>
をしかし、それらのすべてが失敗しています。
が配列されていますか? –
'$ scope.note'とは何ですか? – dfsq
$ scope.noteはフォームからデータを格納することです –