我是使用Angular的新手,我使用的是Angular 1.6 我有一个包含多个步骤的表单,每个步骤都通过单击next或prev按钮以及页面上加载的数据来发送Ajax。这些请求由ajax jquery发送(不要用angular发送)
当我点击next或prev按钮并且在页面加载时加载了另一个步骤时出现问题:angular $ scope undefined和我的代码不起作用(ng-repeat或...)
这是我的jquery代码:
$(document).on('click', '.jqGoToStep2', function(){
/* Back To Step 2 */
var did = $('#drf_id').val();
backStep2Request = $.ajax({
type: "POST",
url: "./back-step2",
data: {'did': did},
success: function(data){
$('.jqTourContainer').html(data);
/* Change Step */
$('.tourTab li, div.tab-pane').removeClass('active');
$('.tourTab li.step2, div#step2').addClass('active');
//$('#drf_id').val(did);
},
beforeSend: function(){if(backStep2Request !== null) {backStep2Request.abort();backStep2Request = null;}}
});
return false;
});
和我的html视图相似: Angular:
<div ng-repeat="date in dates">
{{date.startDate}}
{{date.StartTime}}
</div>
我使用$ rootScope和factory但它没有解决。
你的建议对我有什么帮助?