Я использую AngularJS и пытаюсь создать форму, в которой я могу динамически добавлять новые входные данные, подобные этой скрипке: http://jsfiddle.net/V4BqE/ (основной HTML ниже, рабочий код в скрипке).
<div ng-app="myApp" ng-controller="MyCtrl">
<div add-input>
<button>add input</button>
</div>
</div>
Я хотел бы иметь возможность использовать HTML-шаблон для своей формы, поскольку ввод, который я добавляю, имеет длину ~ 300 строк. Моя проблема в том, что я не могу понять, как индексировать переменную области, содержащую данные, при использовании в шаблоне. Я попытался создать собственную модифицированную версию приведенного выше кода на plnkr http://plnkr.co/edit/4zeaFoDeX0sGTuBMCQP2?p=info . Однако, когда я нажимаю кнопку, элементы формы не появляются.
Онлайн (plnkr) Я получаю 404 не найдено для моего template.html, но я думаю, что это просто ограничение plnkr. На моей машине с Python HttpServer я получаю Error: [$parse:syntax]
для $templateRequest
и TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
при использовании метода $http.get
.
Любые советы по тому, как заставить индексированный массив переменных области работать с внешним html-файлом?
Спасибо, Дж.Р.
Изменить: обновить ссылку plnkr