Итак, у меня есть некоторый html, который динамически загружается в #panel div в зависимости от того, какой вопрос содержит номер пользователя. Это не весь код, а весь соответствующий код, который я думаю. В любом случае, <input>
загружается на страницу, но на самом деле ничего не делает. что мне здесь не хватает? У меня такая же проблема, когда === questionNumber 1, где переплетены переменные просто показать, как {{variable}}
и т.д.Динамически загруженный ящик ввода не показывает
var readingController = function (scope, Romanize){
scope.usersRomanization;
//alert(scope.usersRomanization);
}
var app = angular.module('Tutorials', ['functions', 'tutorials']).controller('getAnswers', function ($scope, $element, Position, Romanize) {
$scope.sectionNumber = Position.sectionNumber;
if ($scope.sectionNumber === 0){
$('#panel').html('<div ng-controller="readingController"><input ng-model="usersRomanization"></input></div>');
readingController($scope, Romanize);
}
<body ng-controller="getAnswers">
<div id="panel">
</div>
</body>
У вас не может быть jQuery в контроллерах. См. [Как мне «думать в AngularJS», если у меня есть фон jQuery?] (Http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a -jquery-фон). – Stewie
Тогда как еще я должен загрузить этот html в страницу на основе questionNumber? Несмотря на то, что это противоречит конвенциям, не следует ли это технически работать? – Tules