快速搭建前端

前言

利用前端框架能快速搭建出所需要的页面。这样就不用费心思去设计了,节省了开发时间和成本。
常用的前端框架有BootStrap(国外,在国内应用比较广泛),AmazeUI(国产),WeUi(微信开发专用框架)。大家可适当选择自己喜欢的框架。
这里我们使用的是WeUI。演示一下调用WeUI中的ActionSheet组件
注:这里你有可能会尝试成功,但是好多原理你不一定会。建议先去laravel学院学点基础教程,和去慕课学点前端基础。

使用Git下载框架
  1. 在Git Cmd中输入 cd Desktop
  2. 在Git Cmd中输入 git clone https://github.com/weui/weui
  3. 稍等一会就将weui的源码下载到桌面上了。
  4. 然后将这个文件夹放至laravel的public下
Paste_Image.png

快速使用前端框架

准备工作
  1. 在 public目录下新建css,js ,images,fonts文件夹用以存放相应的文件。
  2. 将weui中的css文件放至你自己创建的css文件夹下
  3. 在js文件夹下存放jQuery v1.11.2文件,网上文件很多,这里大家可自行查找
  4. 在resources\view文件夹下新建component文件夹
  5. 在view文件夹下新建master.blade.php,login.blade.php两个文件
  6. 在component文件夹下新建actionsheet.blade.php文件
编写模板文件
  • master.blade.php 源码
    ```<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"><title>@yield('title')</title> <link rel="stylesheet" href="css/weui.css" type="text/css"> <link rel="stylesheet" href="css/book.css" type="text/css"></head><body>`

</body>
<script src="js/jquery-1.11.2.min.js"></script>
@yield('my-js')
</html>```

- login.blade.php源码

```@extends('master')
@section('title','登录')
@section('content')
    @include('component.actionsheet')
@endsection
@section('my-js')
    <script type="text/javascript">
        // ios
        $(function(){
            var $iosActionsheet = $('#iosActionsheet');
            var $iosMask = $('#iosMask');

            function hideActionSheet() {
                $iosActionsheet.removeClass('weui-actionsheet_toggle');
                $iosMask.fadeOut(200);
            }
            $iosMask.on('click', hideActionSheet);
            $('#iosActionsheetCancel').on('click', hideActionSheet);
            $("#showIOSActionSheet").on("click", function(){
                $iosActionsheet.addClass('weui-actionsheet_toggle');
                $iosMask.fadeIn(200);
            });
        });
    </script>
@endsection```

- actionsheet.blade.php源码
```<div class="page">
    <div class="page__bd page__bd_spacing">`
        <a href="javascript:;" class="weui-btn weui-btn_default" id="showIOSActionSheet">iOS ActionSheet</a>
    </div>
  `  <!--BEGIN actionSheet-->`
`    <div>`
        <div class="weui-mask" id="iosMask" style="display: none"></div>
        <div class="weui-actionsheet" id="iosActionsheet">
            <div class="weui-actionsheet__menu">
                <div class="weui-actionsheet__cell">示例菜单</div>
                <div class="weui-actionsheet__cell">示例菜单</div>
                <div class="weui-actionsheet__cell">示例菜单</div>
                <div class="weui-actionsheet__cell">示例菜单</div>
            </div>
            <div class="weui-actionsheet__action">
                <div class="weui-actionsheet__cell" id="iosActionsheetCancel">取消</div>
            </div>
        </div>
    </div>
  `  <!--END actionSheet-->`
</div>```

- 最后在把app/Http/routes.php的代码改为

`Route::get('/', function () {`
  `  return view('login');`
    
`});`
- 差不多就是这样了,下面是效果图

![效果图.png](http://upload-images.jianshu.io/upload_images/3246153-3be7ea424159f74e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Flask介绍 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 We...
    TonLP阅读 6,312评论 0 0
  • 写作初衷 笔者是一名大四的本科毕业生,自学前端已经有一阵子了,期间也去公司实习,在秋招和春招的摸爬滚打中,也算尘埃...
    路人不分甲乙丙阅读 897评论 0 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,155评论 25 708
  • 读完这本书,终于明白为何书名副标题为“神一样的男人”。即使厚厚的529页,也不足以表达这个天才的一生。 ...
    Quin7阅读 325评论 3 0
  • 在读完《异类》这本书后,通篇只记得一个概念,10000小时定律。10000小时是多少呢?如果是工作之余,每天花3个...
    老抓阅读 1,127评论 0 2