zoukankan      html  css  js  c++  java
  • Framework7--Test

    <!doctype html>
    <html>
    <head>
        <title>{{title}}</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="stylesheets/framework7.ios.min.css">
        <!-- Path to Framework7 iOS related color styles -->
        <link rel="stylesheet" href="stylesheets/framework7.ios.colors.min.css">
    
        <link rel="stylesheet" href="stylesheets/framework71.ios.colors.min.css">
        <!--<script data-main="/javascripts/requirejs/main" src="/javascripts/require.js"></script>-->
        <script  src="/javascripts/requirejs/template7.min.js"></script>
        <!--<script  src="/javascripts/requirejs/template7.min.js"></script>-->
        <!--<script  src="/javascripts/jquery/jquery.js"></script>-->
        <script  src="/javascripts/framework7.js"></script>
    </head>
    <body>
    <div class="statusbar-overlay"></div>
    <!-- Panels overlay-->
    <div class="panel-overlay"></div>
    <!-- Left panel with reveal effect-->
    <div class="panel panel-left panel-reveal">
        <div class="content-block">
            <p>Left panel content goes here</p>
        </div>
    </div>
    
    <div class="views">
        <div class="view view-main">
            <div class="navbar">
                <div class="navbar-inner">
                    <div class="left">
                        <a href="#" class="back link open-about" >
                            <i class="icon icon-back-blue"></i>
                            <span>Left</span>
                        </a>
                    </div>
    
                    <div class="center sliding">Awesome App</div>
                    <div class="right sliding">
                        <a href="/users" class="link">
                            <i class="icon icon-back-blue"></i>
                            <span>Right</span>
                        </a>
                    </div>
                </div>
            </div>
    
            <div class="pages navbar-through toolbar-through">
                <div data-page="test" class="page">
                    <div class="page-content">
                        <p><a href="#" class="button hide-toolbar">hide Toolbar</a></p>
                        <p><a href="#" class="button show-toolbar">show Toolbar</a></p>
                        <p><a href="#" class="button confirm-ok">Confirm Toolbar</a></p>
                        <p><a href="#" class="button prompt">prompt Toolbar</a></p>
                        <p><a href="#" class="button open-preloader theme-orange">preloader Toolbar</a></p>
                        <p><a href="#" class="button open-indicator">indicator Toolbar</a></p>
                        <p><a href="#" class="button test-bar">test Toolbar</a></p>
    
                        <p class="ccc"> title : {{title}}</p><hr/>
                        <p id="template">Hello, my name is {{firstName}} {{lastName}}</p><hr/>
    
                        <p>Here are the list of people i know:</p>
                        <ul class="bbb">
                            {{#each people}}
                            <li>{{@index}} {{firstName}} {{js "this.lastName = 0 ? 'ss' : 's'"}} {{#if @index}} 9{{/if}}</li>
                            {{/each}}
                        </ul><hr/>
                        <a href="/users">ggg</a><hr/>
    
                        <div class="click">点击这里</div>
    
    
    
                        <!--<div class="bg"></div>-->
                        <!--<div class="content">这里是正文内容</div>-->
                    </div>
                </div>
            </div>
    
            <div class="toolbar tabbar">
                <div class="toolbar-inner">
                    <a href="#tab2" class="tab-link">
                        <i class="icon demo-icon-2">
                            <span class="badge bg-red">5</span>
                        </i>
                        <span class="tabbar-label"></span>
                    </a>
                </div>
            </div>
        </div>
    </div>
    
    <div class="popover popover-links">
    
        <div class="popover-angle"></div>
        <div class="popover-inner">
            <div class="list-block">
                <ul>
                    <li><a href="#" class="list-button item-link">Link 1</a></li>
                    <li><a href="#" class="list-button item-link">Link 2</a></li>
                    <li><a href="#" class="list-button item-link">Link 3</a></li>
                    <li><a href="#" class="list-button item-link">Link 4</a></li>
                </ul>
            </div>
        </div>
    </div>
    
    <div class="modal-overlay"></div>
    
    <img class="show-share-btn" style="display: none" src="/images/i-f7-material.png">
    
        <!-- script -->
        <script>
    
        var myApp = new Framework7({
            template7Pages: true // enable Template7 rendering for Ajax and Dynamic pages
    //        preprocess : function(content, url, next) {
    //            console.log(url);
    //        }
        });
        var $$ = Framework7.$;
    
        var mainView = myApp.addView('.view-main', {
            dynamicNavbar : true
        });
    
        $$(document).on('pageInit', function(e) {
            var page = e.detail.page;
            if(page.name === 'about') {
                myApp.alert('用');
            }
        });
    
        // ccc
        var template = $$('.ccc').html();
        var compiledTemplate = Template7.compile(template);
        var title = 'ccc';
        var html = compiledTemplate({title : title});
        $$('.ccc').html(html);
    
        var template4 = $$('title').html();
        var compiledTemplate4 = Template7.compile(template4);
        var title4 = '第一个Template7例子';
        var html4 = compiledTemplate4({title : title4});
        $$('title').html(html4);
    
    
        //firstName lastName
        var template2 = $$('#template').html();
        var compiledTemplate2  = Template7.compile(template2);
        var content = {
            firstName : '六',
            lastName : '六'
        };
        var html2 =  compiledTemplate2(content);
        $$('#template').html(html2);
    
        //each
        var template3 = $$('.bbb').html();
        var compliedTemplate3 = Template7.compile(template3);
        var people = [
            {
                firstName : '鲤鱼',
                lastName : '鲳鱼'
            },
            {
                firstName : '泰山',
                lastName : ['aaa', 'bbb']
            }
        ];
        var html3 = compliedTemplate3({people : people});
        $$('.bbb').html(html3);
    
        $$('.hide-toolbar').on('click', function() {
            mainView.hideToolbar();
            mainView.hideNavbar();
            $$('.show-share-btn').show();
            console.log('aaa');
        });
    
        $$('.show-toolbar').on('click', function() {
            mainView.showToolbar();
            mainView.showNavbar();
        });
    
        $$('.confirm-ok').on('click', function() {
            myApp.confirm('Are you sure ? ', function() {
                myApp.alert('Yes !');
            });
        });
    
        $$('.prompt').on('click', function() {
            myApp.prompt('what"s your name ? ', function(value) {
                myApp.confirm('Are you sure : ' + value + ' is your name ?' , function () {
                    myApp.alert('Your name is : ' + value);
                });
            });
        });
    
        $$('.show-share-btn').on('click', function() {
            $$('.show-share-btn').hide();
        });
        $$('.open-preloader').on('click', function() {
            myApp.showPreloader('不要急');
            setTimeout(function() {
                myApp.hidePreloader();
            }, 2000);
        });
    
        $$('.open-indicator').on('click', function() {
            myApp.showIndicator();
            setTimeout(function() {
                myApp.hideIndicator();
            }, 2000);
        });
    
        $$('.open-about').on('click', function() {
            var clickedLink = this;
            myApp.popover('.popover-links', clickedLink);
        });
    
        $$('.test-bar').on('click', function() {
    //        $$('body').hide();
            myApp.alert('sssss');
            $$('.test-bar').data('ccc', {
                name : 'mhp'
            });
            console.log('xxx');
        });
        var fruits = ['Apple', 'Orange', 'Pineapple', 'Bannana'];
            $$.each(fruits, function(index, value) {
                console.log(index, value);
            });
    
        var person = {
            firstName: 'John',
            lastName: 'Doe',
            age: 25
        };
        $$.each(person, function(key, value) {
            console.log(key, value);
        })
    
        var str = 'http://google.com/?id=5&foo=bar';
        console.log($$.parseUrlQuery(str));
        console.log($$.isArray(fruits));
    
            $$.ajax({
                url : '/test',
                dataType : 'json',
                data : {
                    test : 'ssss'
                },
                method : 'POST',
                timeout : 100,
                success : function(data) {
                    console.log(data);
    
    
                    $$('body').prepend(newMask);
    
                },
                error : function() {
                    console.log('lll');
                }
            });
    
        $$('.click').on('click', function() {
    //        modal-overlay modal-overlay-visible
            //modal-overlay-visible
            $$('.modal-overlay').addClass('modal-overlay-visible');
            var testdiv = '<div class="modal modal-in show-haha" style="display: block">ssss</div>
                    <div class="modal modal-in show-haha aaaccc" style="display: block;top : 30%;right : 0">ssss</div>';
    
            $$('body').append(testHtml);
            setTimeout(function() {
                $$('.show-haha').remove();
                $$('.modal-overlay').removeClass('modal-overlay-visible');
            }, 2000);
        });
    
    
        var testHtml ='<div class="modal modal-in show-haha">' +
                '<div class="navbar">' +
                '<div class="navbar-inner">' +
        '<div class="left">' +
        '<a href="#" class="back link">' +
        '<i class="icon icon-back-blue"></i>' +
        '<span>Back</span>' +
        '</a>' +
        '</div>' +
        '<div class="center sliding">About</div>' +
        '<div class="right">' +
        '<a href="#" class="link icon-only open-panel"><i class="icon icon-bars-blue"></i></a>' +
        '</div>' +
        '</div>' +
        '</div>' +
        '<div class="pages">' +
        '<div data-page="about" class="page">' +
        '<div class="page-content">' +
        '<div class="content-block">' +
        '<p>Here is About page!</p>' +
        '<p>Fusce eros lectus, accumsan eget mi vel, iaculis tincidunt felis. Nulla tincidunt pharetra sagittis. Fusce in felis eros. Nulla sit amet aliquam lorem, et gravida ipsum. Mauris consectetur nisl non sollicitudin tristique. Praesent vitae metus ac quam rhoncus mattis vel et nisi. Aenean aliquet, felis quis dignissim iaculis, lectus quam tincidunt ligula, et venenatis turpis risus sed lorem. Morbi eu metus elit. Ut vel diam dolor.</p>' +
        '</div>' +
        '</div>' +
        '</div>' +
                '</div>' +
        '</div>';
    
    </script>
    
    
    
    <style>
        .show-haha {
            top : 10%;
            left : 20%;
            width : 90%;
            background: #ccc;
        }
        .show-share-btn {
            position : fixed;
            top : 0;
            left : 0;
            dispay : none !important;
             100%;
            height: 100%;
            z-index : 20000;
        }
    </style>
    </body>
    </html>
    
    <!--<div class="modal modal-in show-haha" style="display: block">ssss</div>-->
    <!--<div class="modal modal-in show-haha" style="display: block;right : 0">ssss</div>-->
    
    
    
      
    
     
    
    ps : 服务端用的是nodejs。懒得贴代码。所以,上面的代码,只能看看~
    
     
    

      

  • 相关阅读:
    北京华思世纪思科CCNA中文视频教程全集(迅雷)
    [转载]告诉你C盘里的每个文件夹都是干什么用的(转载)
    各种路由器默认用户名及密码
    思科路由器交换机单臂路由连接方式
    大学计算机类教学视屏
    如何看待目前的路由交换机安全性
    跨越交换机的TPLink交换机配置VLAN部分图解(二)
    跨越交换机的TPLink交换机配置VLAN部分图解(一)
    基于华为路由器接入的解决方案
    跨越交换机的TPLink交换机配置VLAN部分图解(三)
  • 原文地址:https://www.cnblogs.com/maduar/p/5183308.html
Copyright © 2011-2022 走看看