angular不适用于多步形式

时间:2017-08-29 12:30:42

标签: jquery angularjs ajax

我是使用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但它没有解决。

你的建议对我有什么帮助?

0 个答案:

没有答案