У меня есть контроллер и объект, как этот
app.controller('MainController', function($scope, $rootScope, $window, $state, $urlRouter, $http, Content, flash, $modal, $stateParams) {
$scope.user = {
username: '',
password: '',
email: 'default-value'
}
$scope.log = function (message) {
console.log(message)
}
...
и некоторые HTML вроде этого:
<form class="form-inline form-waitlist" ng-show="showSignup">
<span class="form-group">
<input type="email" class="input-white form-control input-font-lg" ng-model="user.email" placeholder="Email" />
<button class="btn btn-white btn-lg hidden-xs" ng-click="log(user.email)">Sign Up as {{ user.email }}</button>
...
Когда я загружаю страницу, на поле не сказать default-value
, как в объекте в контроллере. Как только я изменю его, введя в поле, он превратится в undefined. Я в представлении, landing.splash
, сконфигурированный так:
$stateProvider
.state('landing', {
url: '/home',
templateUrl: 'app/views/landing.html',
controller: 'MainController'
})
.state('landing.splash', {
url: '/splash',
templateUrl: 'app/views/landing-splash.html'
})
Любые мысли о том, как диагностировать проблему?
Ах, я не знаю, что сделал это автоматически. Неудивительно, что у меня нет плохо отформатированных писем. Я думал, что у меня нет подтверждения! – Noah