Извините за мой английский
Я хочу повторно использовать ту же страницу для данных Create
/ Edit
Но нужно установить какое-то значение по умолчанию с полем null
/ undefined
я не хочу проверять, что поле имеет значение null в контроллере, например
scope.user = {};
$scope.user.status = $scope.user.status || "some init value";
но я пробовал ng-init безуспешно
<!DOCTYPE html>
<html>
<head>
<script data-require="[email protected]" data-semver="1.5.8" src="https://opensource.keycdn.com/angularjs/1.5.8/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
<script>
angular
.module('testDefaultValue', [])
.controller('testCtrl', ['$scope', function($scope) {
$scope.newUser = {};
$scope.existingUser = { status: "Locked" };
}]);
</script>
</head>
<body ng-app="testDefaultValue" ng-controller="testCtrl">
<label>User Status:</label>
<input
type="text"
ng-model="newUser.status"
ng-init="newUser.status = 'Active' "
/>
<br />
Should be: Active
<br />
<br />
<label>User Status:</label>
<input
type="text"
ng-model="existingUser.status"
ng-init="existingUser.status = 'Active' "
/>
<br />
Should be: Locked
<br />
</body>
</html>