2014-02-28 40 views
0

我正在做一个表格localStorage,我发现SisyphusJS,它几乎做我想做的一切。当我在页面上试过它时,form.html是通过ngView(标准角度路由)加载的,它不起作用,然后我把它放在我的默认页面index.html的正下方,它工作正常..SisyphusJS不能与角度看

什么可能会导致SisyphusJS无法获取通过ngView加载的任何表单?

如果HTML页面通过ngView加载不工作:views/form.html

HTML:

<form id="myForm" method="post" name="myForm"> 
    <input type="text" placeholder="" name="field2" id="field2"> 
    <input type="text" placeholder="" name="field3" id="field3"> 
    <input type="submit" value="Sabhmitha"> 
    </form> 

工作,如果HTML页未通过ngView装:

HTML:

<head> 
<script src="../public/assets/js/angular/angular-1.2.0.min.js"></script> 
    <script src="../public/assets/js/angular/angular-route-1.2.0.min.js"></script> 
    <script src="../public/assets/js/angular/ui-bootstrap-tpls-0.10.0.min.js"></script> 

    <script src="../public/assets/js/angular/custom/app.js"></script> 
    <script src="../public/assets/js/angular/custom/controllers.js"></script> 
    <script src="../public/assets/js/angular/custom/services.js"></script> 
    <script src="../public/assets/js/angular/custom/directives.js"></script> 

    <script src="../public/assets/js/jquery/jquery-1.2.min.js"></script> 
    <script src="../public/assets/js/sisyphus.min.js" type="text/javascript"></script> 
    <script src="../public/assets/js/jquery/custom/script.js"></script> 
</head> 
<body ng-controller="appCtrl"> 
    <form id="myForm" method="post" name="myForm"> 
    <input type="text" placeholder="" name="field2" id="field2"> 
    <input type="text" placeholder="" name="field3" id="field3"> 
    <input type="submit" value="Sabhmitha"> 
    </form> 

    .... 
</body> 

SCRIPT:
着眼于形式,标签和存储用户输入到本地存储,如果该页面被用户提交表单

jQuery(document).ready(function($) { 
    $('form').sisyphus(); 
}); 

回答

1

这是最有可能关闭之前取回时,页面被重新打开的信息

jQuery(document).ready(function($) { 
    $('form').sisyphus(); 
}); 

是ngView负荷运行之前和/或DOM准备西西弗斯,你可以尝试从控制器运行该ngView