위젯 ID [s1, s2, s3 ... 등]이 포함 된 배열이 있습니다. 이 배열은 때로는 5 개의 ID와 2 개의 ID를 가질 수있는 다른 시간을 가질 수 있습니다. 따라서 기본적으로이 배열을 반복하면서 배열의 모든 ID에 대해 동적으로 페이지를 만들 수 있기를 원합니다.Jquery Mobile에서 동적으로 페이지 생성 및 추가
이것은 모든 ID에 대해 동적으로 만들 수있는 페이지의 기본 형식입니다.
<!--id should eqqual id# like s1,s2,s3,etc -->
<div data-role="page" id="page5">
<div data-role="header" data-position="fixed">
<a data-iconpos="notext" href="#" data-role="button" data-icon="flat-menu"></a>
<h1>BasketBall Fanatico</h1>
<a data-iconpos="notext" href ="#page2" data-role="button" data-icon="home" title="Home">Home</a>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider" data-theme="b">Raptors Score</li>
<li><h2>0</h2></li>
</ul>
</div>
</div>
이 난 배열의 식별자를 반복하고 페이지 dynamically.This을 추가하려고하고있는 루프 내가 내 결과를 달성하기 위해 시도했지만 실패한 것입니다.
for(var i=0; i<widgetId.length; i++){
var makePage = $("<div data-role='page' id="+widgetId[i]+">
<div data-role='header' data-position='fixed'><a data-iconpos='notext' href='#' data-role='button' data-icon='flat-menu'></a>
<h1>BasketBall Fanatico</h1><a data-iconpos='notext' href='#page2' data-role='button' data-icon='home' title='Home'>Home</a></div>
<div data-role='content'><ul data-role='listview'data-insert='true'><li data-role='list-divider' data-theme='b'>Raptors Score</li>
<li><h2>0</h2></li></ul></div></div>");
makePage.appendTo($mobile.pageContainer);
}
나는 크롬 콘솔 창을 사용하고 그 날 이야기 : catch되지 않은 구문 에러 : < 토큰 예기치. 그러나 내 코드를 보면 오류가 어디에 있는지 알 수 없습니다. 또한 동적으로 페이지를 만들기위한 나의 접근법이 맞습니까? 모든 답변은 높이 평가됩니다.
저는 jquery와 web dev에 익숙하므로 일반적으로 사과드립니다.
불행히도 나는 다르게 DB를 사용하지 않고 있습니다. – user1010101