0
래칫 2.0과 BackBone.js를 사용하여 간단한 PhoneGap 애플리케이션을 구축하고 있습니다.Backbone.js의 래칫 2.0 메소드/함수에 액세스하기
래칫 모달 기능을 내 약관 및 개인 정보 취급 방침에서 모달로 사용하고 싶지만 LoginView.js 내에서 모달에 액세스하는 방법을 알 수 없습니다.
내 파일에 올바른 구조를 설정했지만 래칫 모달에 액세스하는 방법을 어떻게해야할지 모르겠습니다.
app.views.LoginView = Backbone.View.extend({
render: function() {
this.$el.html(this.template());
return this;
},
events: {
"click .btn.pull-left": "back",
"click .btn-link.terms": "terms",
"click .btn-link.privacy": "privacy"
},
terms: function() {
},
privacy: function() {
},
back: function() {
window.history.back();
return false;
}
});
내 색인에는 ratchet.js의 종속성 순서가 확실하지 않지만 모든 올바른 javascript 파일이 있습니다. jquery 직후와 백본 전에.
<script src="http://app.mydomain.com/lib/jquery.js"></script>
<script src="http://app.mydomain.com/ratchet/ratchet.js"></script>
<script src="http://app.mydomain.com/lib/underscore.js"></script>
<script src="http://app.mydomain.com/lib/backbone.js"></script>
<script src="http://app.mydomain.com/lib/pageslider.js"></script>
<script src="http://app.mydomain.com/js/app.js"></script>
<script src="http://app.mydomain.com/js/utils/templates.js"></script>
<script src="http://app.mydomain.com/js/adapters/memory-adapter.js"></script>
<script src="http://app.mydomain.com/js/routers/AppRouter.js"></script>
<script src="http://app.mydomain.com/js/views/HomeView.js"></script>
<script src="http://app.mydomain.com/js/views/LoginView.js"></script>
나는 이것을 실제로 작동 시키면 require.js로 전환 할 것입니다.
사실이 문제였다 래칫 기능이 'touchend' 이벤트를 듣고있어, 그들은 발포하지 않았다. 일단 이것을 발견하고 클릭 이벤트로 변경하면 모달과 폽 오버는 예상대로 발사됩니다. 그래도 고마워 :) –