2014-02-28 41 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