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。懒得贴代码。所以,上面的代码,只能看看~
    
     
    

      

  • 相关阅读:
    详解Redis中两种持久化机制RDB和AOF(面试常问,工作常用)
    IDEA链接数据库自动生成实体类
    urllib的高级用法
    django项目部署上线
    Git 远程仓库(Github)
    git 标签
    git分支管理
    Git 工作区、暂存区和版本库
    git介绍及安装
    Python3-笔记-numpy学习指南-002-基础
  • 原文地址:https://www.cnblogs.com/maduar/p/5183308.html
Copyright © 2011-2022 走看看