2017-10-17 5 views
1

Framework7을 UI로 사용하여 Cordova 앱을 만들려고합니다. 나는 레이아웃 구조로 인라인 페이지를 사용하기 위해 노력하고있어하지만 내 프로젝트를 설정하는 나는 콘솔에서 다음과 같은 오류 메시지가 표시됨 :Framework7 .addView가 함수가 아닙니다.

catch되지 않은 형식 오류 : myApp.addView이가에있는 기능

아니다 설정에 대한 반응 :

// Initialize your app 
    var myApp = new Framework7({ 
     animateNavBackIcon:true 
    }); 

    // Export selectors engine 
    var $$ = Dom7; 

    // Add main View 
    var mainView = myApp.addView('.view-main', { 
     // Enable dynamic Navbar 
     dynamicNavbar: true, 
     // Enable Dom Cache so we can use all inline pages 
     domCache: true 
    }); 

누가이 문제의 원인을 알 수 있습니까? 어떻게 수정할 수 있습니까? 또한, 누구나 내가 사용할 수있는 Framework7 인라인 페이지 앱에 대한 작업 템플릿/코드 샘플이 명확하게 작동하지 않습니다.

건배이처럼 사업부에

+0

최신 업데이트 전에 사용하던 F7 앱에서 동일한 문제가 발생합니다. – byron

답변

0

에 한번 넣어 CSS 클래스보기 - 주 :

<!-- Views --> 
<div class="views"> 
    <!-- Your main view, should have "view-main" class --> 
    <div class="view view-main"> 
+0

나는 이미 그것을 가지고있다. 그래서 이것이 너무 혼란 스럽습니다! : – delanick

0

나는 최신 업데이트 전에 작동하는 데 사용되는 F7 응용 프로그램에서 동일한 문제가되었다. 내가 부주의하게 1.6.5를 설치 한 불완전한 (또는 적어도 물질적으로 다른) 베타 버전을 설치했다는 사실이 드러났습니다. 문제는 사라졌습니다.

+0

내 응용 프로그램 dev에 Intel XDK를 사용하고 있는데, dist 폴더를 www로 복사 한 다음 indext.html에서 링크하는 것 이외에 설치 방법을 알려주시겠습니까? 아니면 괜찮습니까? 귀하의 팁을 주셔서 대단히 감사합니다! 1.6.5를 다운로드/설치할 수있는 곳에서 조언 해주십시오. 나는 아마추어 개발자이므로 너무 바짝 죄지 않았습니다. – delanick

+0

말하기 힘듭니다. 설치 절차는 환경에 따라 다르며 Intel XDK를 사용한 적이 없습니다. 대부분의 프로젝트에서 필자는/dist 폴더에서 필요한 특정 F7 파일을 프로젝트의 다른 js 및 css에 복사합니다 (예 :/static/scripts 및/static/styles 폴더). 일반적으로 확장 된 파일 대신 .min 버전을 가져오고 싶습니다. – byron

1

두 번째 대답은, 더 많은 지식을 업데이트하지 않은 2 이상 버전. F7 문서가 오래된 것 같지만 업데이트되었습니다.

OLD : app.addView(el,{...}) NEW : 오류를지나 얻으려면, 다음을 변경

  • OLD : 변경 app.views.add(el,{...})

    다른 몇 가지 app.hideIndicator()app.showIndicator() NEW : app.preloader.show()app.preloader.hide()

  • OLD : app.searchBar(el, {...}) NEW : app.searchbar.create(el,{...})
  • OLD : app.pullToRefreshDone() NEW : app.ptr.done()

확실히 더. 콘솔에 오류가 있는지 확인하고 참조 용 문서를 사용하여 업데이트하십시오. http://framework7.io/docs/