Я начинаю играть с формами AngularJS в jsfiddle, и я столкнулся с проблемой уже там, где очень простой пример формы работает не так, как ожидалось. Все, что у меня есть, - это именованная форма, и по какой-то причине она не появляется (я ожидаю экземпляр FormController).
У меня есть fiddle, и ниже приведен базовый код:
HTML
<div id="mainContainer" ng-app="angularTest" ng-controller="MainCtrl">
<h1>The Form</h1>
<form name="theForm">
<input name="myName" type="text" ng-model="model.name" />
<input name="submit" type="submit" />
</form>
</div>
JS
var app = angular.module('angularTest', []);
app.controller('MainCtrl', ['$scope', function($scope) {
$scope.model = { name: 'Model Name' };
console.log($scope.theForm); //displays 'undefined'
}]);
Я не могу найти много простых примеров этого на jsfiddle, поэтому я не был уверен, что это может быть странное взаимодействие с такими сайтами (большинство примеров, которые я нахожу, не используют формальные контроллеры). Я тоже пробовал на Plunker, но я столкнулся с той же проблемой.
Я уверен, что мне не хватает чего-то сверх очевидного, но я не вижу много другого, чтобы изменить или настроить здесь. Любая помощь очень ценится!