Router.navigate not working

Hi, i have simple page with 2 routes , but when i need to navigate to “shelf” page, it does not show anything.
it loads the page “shelf.html” in the console network tab but nothing happens in the page.

var app = new Framework7({

				name: 'example',
				theme: 'auto',
				el: '#app',
				id: 'ir.example.test',
				routes: [{
				    name:'home',
					path: '/',
					url: './index.html',
				},{
                    name:'shelf',
                    path:'/shelf/:id',
                    url:'./shelf.html',
				}
				 ]
			});
var leftView=app.views.get('.view-left');
var data=leftView.router.navigate({ url: 'shelf/123' },{ transition: 'f7-cover' });
console.log(data);

and my index.html :



        <div class="page" data-name="home">
            <div class="page-content">
						<div class="navbar no-shadow hide-bars-on-scroll">
							<div class="navbar-bg"></div>
							<div class="navbar-inner">

								<div class="title">Title</div>

							</div>
						</div>

                    <a href="/shelf/1246" class="link section">bookList</a>
                    <a href="/shelf/124">Some Page</a>


                <div class="card card-outline">
                    <div class="card-header"> </div>
                    <div class="card-content card-content-padding">
                        <!-- Card content -->

                <!-- Slider container -->
                <div class="book-slides swiper-container swiper-init">
                    <!-- Slides wrapper -->
                    <div class="swiper-wrapper">
                        <!-- Slides -->

                            <div class="swiper-slide">
                                <div class="slide">

                                </div>
                            </div>


                    </div>
                    <!-- Pagination, if required -->
                    <div class="swiper-pagination"></div>
                </div>
                    </div>
                </div>









            </div>
        </div>

    </div>

    <!-- left view -->
    <div class="view view-init view-left" data-name="left">
        <div class="page" data-page="shelf">
            <div class="page-content">

            </div>
        </div>
    </div>
</div>

</div>

then shelf.html

<template>
    <div id="app">

            <div class="view view-main view-init" data-name="right">

                <div class="page" data-name="home">
                    <div class="page-content">
                        hello!
                    </div>
                </div>
            </div>
    </div>
</template>