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>
                </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>

    <!-- 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();
        });

    $$(‘.show-toolbar‘).on(‘click‘, function() {
        mainView.showToolbar();
    });

    $$(‘.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);
            });
        });
    });

    $$(‘.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);
            },
            error : function() {
                console.log(‘lll‘);
            }
        });
</script>
</body>
</html>

  

ps : 服务端用的是nodejs。懒得贴代码。所以,上面的代码,只能看看~

时间: 2024-08-28 02:02:11

Framework7--Test的相关文章

踩到Framework7 Photo Browser 的一个坑

最近在做的项目用了Framework7前端框架,功能确实比较强大!但这两天遇到一个坑,希望我的这点收获能给遇到这个问题的朋友一点帮助. 在使用Photo Browser 的时候,图片下方想放一个“点赞”的按钮,耐何就死活无法响应鼠标的点击事件(click tap都不行).怀疑被父级元素拦截了,反复各种折腾就是没效果! 最后都要放弃的时候,都准备移除“点赞”功能了,无意中发现.photo-browser-captions这个层有个样式是 pointer-events: none; 翻了一下CSS手

Entity Framework7 有哪些不同?现在开发到什么程度了?

Entity Framework7之开篇 一.Entity Framework7 简介 Entity Framework7简称EF7,是微软正在开发的最新的在.NET应用中首选的数据访问技术.它是轻量级和可扩展的启用新的平台和新的数据存储的实体框架版本.以下的应用: Windows Phone. Windows 应用商店,ASP.NET 5 和传统的桌面应用程序,现在都可以利用的实体框架.EF7除了支持关系型数据库, 还支持如 Azure 表和Redis非关系型数据存储. 从上面我们可以看到以下

Framework7 索引列表插件的问题

前言 Framework7 作为移动端的开发框架的优良之处已经无需多言.现在已经有了 React 和 Vue 版本,之前在项目中用过 F7 + vue 的开发方式,无论是效率还是产出都近乎完美.有时间的话可以单独写篇文章详细介绍 Framework7,并与其它框架做对比. 插件的问题 对于 Framework7 插件的开发我就不多言了,官方文档很详细.Framework7 的插件开发确实很简单,但有些需要特殊对待的问题,我想通过索引插件这个例子简单说说我的解决方法. 索引列表在移动端算是比较常见

framework7 开发IOS风格的WebApp

官网 http://framework7.taobao.org/

Entity Framework7 有哪些不同?之具体功能

Entity Framework7 有哪些不同?之具体功能 前面我们介绍了关于EF7的新特性.开发计划和入门介绍.今天,我们来看看EF7的具体新功能及用法.本文中的环境,为EF7入门里介绍的环境. 1.在Linq to Entity 查询中对列使用类型转换,请见如下代码: 1 var result = db.Blogs.Where((b => Convert.ToInt32(b.IntString) == 2)).FirstOrDefault(); 代码中的Convert.ToInt32(b.I

转 使用DCloud+Framework7制作移动APP应用

现在使用Html+Css+Js制作移动应用是越来越火,所以在此记录下我个人使用DCloud+Framework7进行移动APP开发过程,方便以后查阅. 一.准备: 环境:Win7 64位 开发工具:HBuilder(下载地址:http://www.dcloud.io/  ) 设计到的原型工具: DCloud(地址:http://www.html5plus.org/doc/zh_cn/accelerometer.html   ) Framework7(中文地址:http://framework7.

8月学习总结:使用DCloud+Framework7开发移动APP

最近2个月有点迷茫,所以一直没有写每个月的总结,感觉总是对不起自己. 8月份的总结就用下面这篇文章吧: 使用DCloud+Framework7开发移动APP http://my.oschina.net/kenblog/blog/516201

Entity Framework7 入门之全功能.NET版本下使用EF7(含源码)另附数据迁移常见错误处理

Entity Framework7 入门之全功能.NET(Console, WinForms, WPF等)使用EF7 昨天,我们介绍了EF的新特性和开发计划,如果你还不了解,请移步 Entity Framework7 有哪些不同?现在开发到什么程度了? .今天,我们开学习全功能.NET(Full .NET)下使用EF7.官方已经写了关于最新的 Pre-Release版本EF7.0.0-beta7的入门教程,很详细,我就没有必要自己再重复造轮子了,只因为是英文的,为了方便不少懒人(不是看不懂英文,

Entity Framework7 入门之全功能.NET(Console, WinForms, WPF等)使用EF7

昨天,我们介绍了EF的新特性和开发计划,如果你还不了解,请移步 Entity Framework7 有哪些不同?现在开发到什么程度了? .今天,我们开学习全功能.NET(Full .NET)下使用EF7.官方已经写了关于最新的 Pre-Release版本EF7.0.0-beta7的入门教程,很详细,我就没有必要自己再重复造轮子了,只因为是英文的,为了方便不少懒人(不是看不懂英文,是看着英文就不想看下去,无名的觉得复杂.还有一点就是不愿意去国外的站点去查找资料),特作一个简单的翻译.如果你不是懒人

framework7学习笔记二:基础知识

一:DOM7 framework7有自己的 DOM7 - 一个集成了大部分常用DOM操作的高性能库.它的用法和jQuery几乎是一样的,包括大部分常用的方法和jquery风格的链式调用. 在开发时,为了避免命名冲突以及方便开发,我们把dom7定义为一个变量: var $$ = Dom7; 之后,就可以在页面中使用 $$ 了. DOM7可以调用的方法,请查阅官方文档:http://docs.framework7.cn/Index/dom.html 二: