美高梅平台下载-美高梅娱乐平台登录

热门关键词: 美高梅平台下载,美高梅娱乐平台登录

美高梅平台下载上面很简单,加载test2.html时会加

日期:2019-10-03编辑作者:美高梅平台下载
  • 效果:

写了一个测试代码,用require.js配合它的一个插件text.js实现了最简单的单页应用程序,简单的记录一下,方便以后复习,

写了一个测试代码,用require.js配合它的一个插件text.js实现了最简单的单页应用程序,简单的记录一下,方便以后复习,

美高梅平台下载 1

git地址:

git地址:

  • 代码:

下面来看一下目录

下面来看一下目录

html:

美高梅平台下载 2

美高梅平台下载 3

<div >header</div><div >main</div><div >footer</div>

从上面项目可以看出,我将css单独抽离出去,实现了按需加载,即加载test1.html时会加载test1.css,加载test2.html时会加载test2.css.

从上面项目可以看出,我将css单独抽离出去,实现了按需加载,即加载test1.html时会加载test1.css,加载test2.html时会加载test2.css.

注意:div中要有内容,不然显示不出来

 

一 先来看入口index.html代码

css:

一 先来看入口index.html代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <style type="text/css" class="css-attribute">

    </style>
  </head>
  <body>
    <script data-main="js/main" src="js/require.js"></script>
    <div class="page">

    </div>
  </body>
</html>
body{ margin:0; padding:0; width:100%; min-height:100vh; display:table; text-align:center;}.header,.main,.footer{ display:table-row;}.header{ height:50px; background:tomato;}.main{ background:skyblue;}.footer{ height:50px; background:#9d70ff;}
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <style type="text/css" class="css-attribute">

        </style>
    </head>
    <body>
        <script data-main="js/main" src="js/require.js"></script>
        <div class="page">

        </div>
    </body>
</html>

上面很简单,先定义requirejs入口data-main,另外为了按需加载css,我定义了一个类css-attribute.

  • 效果:

美高梅平台下载,上面很简单,先定义requirejs入口data-main,另外为了按需加载css,我定义了一个类css-attribute.

二 在main.js配置路径和做逻辑处理

美高梅平台下载 4

 

require.config({
  paths:{
    "jquery":"lib/jquery-1.11.0",
    "text":"lib/text",
    "text1":"../template/test1.html", //这里千万注意路径
    "text2":"../template/test2.html",
    "css1":"../style/test1.css",
    "css2":"../style/test2.css"
  }
})
require(['jquery','text!text1','text!text2','text!css1','text!css2'],function($,template1,template2,css1,css2){
//  进入页面先设置为页面test1.html内容
  $(".css-attribute").html(css1);
  $(".page").html(template1);

//  点击skip按钮设置为页面test2.html内容
  $(".skip").click(function(){
    $(".css-attribute").html(css2);
    $(".page").html(template2);
  })
})
  • 代码:

二 在main.js配置路径和做逻辑处理

上面都是最基础的require配置,注意text.js用法就可以了,很简单的

html:

require.config({
    paths:{
        "jquery":"lib/jquery-1.11.0",
        "text":"lib/text",
        "text1":"../template/test1.html",  //这里千万注意路径
        "text2":"../template/test2.html",
        "css1":"../style/test1.css",
        "css2":"../style/test2.css"
    }
})
require(['jquery','text!text1','text!text2','text!css1','text!css2'],function($,template1,template2,css1,css2){
//    进入页面先设置为页面test1.html内容
    $(".css-attribute").html(css1);
    $(".page").html(template1);

//    点击skip按钮设置为页面test2.html内容
    $(".skip").click(function(){
        $(".css-attribute").html(css2);
        $(".page").html(template2);
    })
})

三 来看看2个页面结构以及样式

<div >header</div><div > <div >left</div> <div >right</div></div><div >footer</div>

上面都是最基础的require配置,注意text.js用法就可以了,很简单的

①test1.html代码如下:

本文由美高梅平台下载发布于美高梅平台下载,转载请注明出处:美高梅平台下载上面很简单,加载test2.html时会加

关键词:

要实现一个表格很容易,考虑不响应任何事件的

本篇给TableView添加几个事件处理,简单来说分为两种:整行响应事件和单元格响应事件,考虑不响应任何事件的话就...

详细>>

View 的测量是在 onMeasure() 方法中进行,继承子V

1一个高度满屏也就是match_parent,宽度自定义的一个VIew, 不是系统组合控件 ,需要全部自己绘制 2 需要向外抛出自定...

详细>>

注解处理器,接下我们将学习使用APT

主目录见:Android高级进阶知识我们在开发的时候为了提高效率往往会选择一个基于注解的框架,但是有时使用反射通...

详细>>

任何一个包含n个节点完全二叉树(满足从根节点开

一直以来,我都很少使用也避免使用到树和图,总觉得它们神秘而又复杂,但是树在一些运算和查找中也不可避免的要...

详细>>