WeUI

【转】前端UI框架小汇总

99封情书 提交于 2019-12-02 23:01:24
前言:   近期,小弟根据GitHub、前端社区、掘金等平台对当前流行的前端UI框架的进行了小小的整理和汇总(ps:前端UI框架的应用是通过GitHub star数,社区热度和使用范围等进行的粗略的汇总【不分先后】)。希望对寻找UI框架的小伙伴们提供点帮助。   以下对前端UI框架的移动端、PC端和混合APP的应用进行了列举。 移动端UI框架 Mint UI(饿了么团队)   中文官网: http://mint-ui.github.io/#!/zh-cn   描述:基于vue的移动端UI框架   基于vue   组件库:          GitHub地址: https://github.com/ElemeFE/mint-ui/   star:8705,fork:1810   latest commit 2017.12.6 6pm   32 contributors   预览:      http://elemefe.github.io/mint-ui/#/   基础引入:     CDN: <!-- 引入样式 --> <link rel="stylesheet" href="https://unpkg.com/mint-ui/lib/style.css"> <!-- 引入组件库 --> <script src="https://unpkg.com/mint-ui/lib

jQuery WeUI 上传

匿名 (未验证) 提交于 2019-12-02 21:53:52
jQuery WeUI 是专为微信公众账号开发而设计的一个框架,jQuery WeUI的官网: http://jqweui.com/ 需求:需要在微信公众号网页添加上传图片功能 技术选型:实现上传图片功能可选百度的WebUploader、饿了么的Element和微信的jQuery WeUI,WebUploader的缺点是自定义UI困难,自定义上传过程困难,Element的缺点是Web 控件,与手机端样式不符,而jQuery WeUI专门为微信公众号做的框架,基本不会出现问题,使用起来比较简单。最后当然就选微信的jQuery WeUI HTML部分: [html] view plain copy <!--图片上传--> < div class = "weui-gallery" id = "gallery" > < span class = "weui-gallery__img" id = "galleryImg" > </ span > < div class = "weui-gallery__opr" > < a href = "javascript:" class = "weui-gallery__del" > < i class = > </ i > </ a > </ div > </ div > < div class = > < div class = "weui

CSS网页中导入特殊字体@font-face属性详解

匿名 (未验证) 提交于 2019-12-02 21:53:52
在最近移动端项目中用到了vux,感觉用着还习惯,当把vux使用到PC端的时候出现了IE浏览器出现,这样的错误信息: CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。 文件: UwCtGsNCf5NCQ0N.... 然后在IE浏览器页面中的字体图标就没有显示。 原来在vux中weiui_font.less文件中,如下写法: @font-face { font-weight: normal; font-style: normal; font-family: "weui"; src: url('data:application/octet-stream;base64,AAE...省略') format('truetype'); } 于是想到了把base64格式字体转换为可用的字体文件。 实现步骤: 1. 获取到base64字符串并删除头部信息,在这里就是 data:font/opentype;base64 , 逗号也要删除,这样就获取到了字体信息。 比如: T1RUTwAJAIAAAwAQQ0ZGIBcEq...... 过长不展示 。 2. 访问 http://www.motobit.com/util/base64-decoder-encoder.asp 这个网站,将纯字体信息字符串粘贴进编辑区域

微信小程序 bug 集中营

寵の児 提交于 2019-12-02 19:32:16
本文转载于: 猿2048 网站➮ https://www.mk2048.com/blog/blog.php?id=c1ccbhj0j Create by jsliang on 2018-9-17 17:58:56 Recently revised in 2018-10-22 09:58:07   Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 你们的 star 是我学习的动力! GitHub 地址  GitHub 最新更新:2018-10-17 13:34:11。追求最新文章的小伙伴可前往下载,掘金上的文章每周六、日更新。 写在前面  首个微信小程序实践记录:  工作量: PSD 18 张 (导出的 JPG 30 张)  耗时:12 个工作日  总结1: 在页面制作商,需要 3 周工作日(工作 15 天)搞定,前后端对接口另计。实际上,12 个工作日可以搞定所有页面,但是应该往前铺 1.5D 熟悉框架,往后铺 1.5D 整理代码。当然每个人的耗时可能不同,可根据个人实际情况进行调整。  总结2:在 API 调用上,根据接口数量可能需要 7-12 个工作日进行 API 调用,难点表现在: 1. 接口不够丰富,数据量不足; 2. 接口数据不够正式真实,跟前面的假数据相差太大; 3. 接口可能没法正常调用 等原因。故因根据小程序业务逻辑进行工作时长的报备。   这里有

微信小程序 动态添加view组件

廉价感情. 提交于 2019-12-02 15:52:12
在web中,我们动态添加DOM,可以用jQuery的方法,很简单。在微信小程序中怎么实现下面这么需求。 其中,里程数代表上一行到这一行地方的距离(这个不重要);要实现的就是点击增加途径地,就多一行,删除途径地,就少一行。 分析:添加的和删除的是同样的结构,只是数量不一样,所以考虑循环,用列表表示,增加就往这个列表push一个,删除就从列表pop一个。 主要代码如下: < view class = " weui-cell weui-cell_input " > < view class = " weui-cell__hd " > < view class = " weui-label rui-justify " > < text space = " ensp " > 出 发 地 </ text > </ view > </ view > < view class = " weui-cell__bd " > < input class = " weui-input " name = " beginAddress " bindinput = " inputedit " data-obj = " info " data-item = " beginAddress " value = " {{info.beginAddress}} " placeholder = " 请输入出发地 "

优化微信小程序之九宫格布局方案

不打扰是莪最后的温柔 提交于 2019-12-02 15:51:47
2018年了,时间过的真快,最近想扩展一下知识面,也顺便学习一下比较成熟的微信小程序开发平台,于是乎就操刀微信,抽空花了几天看完微信小程序的开放平台( https://mp.weixin.qq.com/debug/wxadoc/dev/index.html ),看完简易教程、框架、组件和API,有点似曾相识燕归来的感觉,毕竟笔者游历iOS和Android平台多年,对HTML5也有所了解,感觉就是杂糅的一个混合式开发方式、好了,感兴趣的直接 微信小程序官网 即可,现在已经对个人开发者开放了,下面就简单说下我们常用的一个布局—九宫格布局,实现功能就是九宫格导航到下个页面,并且带上相应参数获取不同的页面信息。 一、思路整理 第一步,自然是少不了创建工程了,这个默认已经没有问题,那就是wxml布局,采用for循环布局啊,万一是动态呢,千万不要写死,程序员不能认为是固定的,否则坑自己也坑接盘侠; 第二步,美化wxml布局,建立wxss文件,这个基本功,必须会了; 第三步,初始化js数据,采用导航模式到详情页,也就是点击每个格子到对应的页面(这里页面只要一个); 二、代码实现 1、首页js页面,初始化数据 const app = getApp() Page({ data: { routers: [ { name: 'HTML', url: '/pages/Course/course',

微信小程序列表显示

一个人想着一个人 提交于 2019-12-02 15:48:49
1.首先设计页面 <view class="weui-cells weui-cells_after-title"> <view class="page__bd"> <view class="weui-panel weui-panel_access"> <view class="page__bd"> <form bindsubmit='formSubmit'> <view class="weui-search-bar"> <view class="weui-search-bar__form"> <view class="weui-search-bar__box"> <icon class="weui-icon-search_in-box" type="search" size="14"></icon> <input type="text" class="weui-search-bar__input" placeholder="请输入姓名或学号" value="{{inputVal}}" focus="{{inputShowed}}" bindinput="inputTyping" name="condition"/> <view class="weui-icon-clear" wx:if="{{inputVal.length > 0}}" bindtap="clearInput">

WeUI实现滚动刷新

蓝咒 提交于 2019-12-02 08:39:17
<link rel="stylesheet" href="css/jquery-weui.min.css"> <link rel="stylesheet" href="css/weui.min.css"> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/jquery-weui.min.js"></script> <style> .weui-cells__title{ width: 100%; text-align:center;margin:0 auto; height: 45px; line-height: 45px; padding: 0px; margin:0px; } </style> <div class="weui-flex flex" style="margin-bottom: 50px;margin-top: 10px;flex-wrap: wrap;" id="list"> <div class="weui-flex__item pic" v-for="(g,index) in goodsList"> <a href="#" class="link" @click="CarItemClick(g,index)"> <img :src="g.url" width="150px"

WeUI框架

拈花ヽ惹草 提交于 2019-12-02 01:42:12
WeUI框架 WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观。 体验WeUi小程序 WeUI是微信官方设计团队的一套同微信原生视觉体验一致的基础样式库,在手机微信里搜索WeUI小程序即可。 下载源码就可以看到weui-wxss-master文件夹,导入项目,体验 为什么是weui-wxss-master下的dist⽂件夹,⽽不是weui-wxss-master? 你还记得什么是⼩程序的根⽬录吗? 下载了WeUI的源代码,其实WeUI的核⼼⽂件是weui.wxss。 如何在我们 的模板⼩程序⾥使⽤WeUI的样式呢? ├── pages ├── image ├── style │ ├── weui.wxss ├── app.js ├── app.json ├── app.wxss 把weui⼩程序dist/style⽬录下的weui.wxss⽂件粘贴到style的⽂件夹⾥ @import 'style/weui.wxss'; Flex布局 布局也是⼀种样式,也属于css⽅⾯的知识哦 Flex是Flexible Box的缩写,意为”弹性布局” <view class="flex-box"> <view class='list-item'>Python</view>

基于微信开发框架进行业务开发的处理过程

China☆狼群 提交于 2019-12-01 22:13:46
在我们开发微信应用的时候,包括公众号、企业微信、小程序等,都需要基于一定的框架基础上开发,才能事半功倍,一般情况下,我们需要处理好微信菜单和微信事件的对接,以及后台数据管理系统和权限管理的有效整合,或者是基于业务流程的相关流转等,本篇随笔介绍如何基于微信开发框架进行业务开发的处理过程。 1、微信账号配置 在我们开发任何微信基础应用之前,都需要先录入微信账号的相关信息,包括appId,AppSecret等基础信息,这个是用来获取token,和微信服务器进行交互的基础,我们的微信框架提供了多种类型和多个账号的管理。 其中在新增或者编辑界面中录入我们公众号或者企业微信的信息,如果涉及微信支付的,录入微信支付相关秘钥和证书位置。 如果是企业微信,我们选择账号类型为企业微信,然后根据提示录入相关企业微信信息即可。 其中主要是CorpID和CorpSecret和企业的AgentId信息,以及加密token和秘钥,保持和微信后台信息一致即可。 我们微信开发框架,提供了标准的微信账号信息填写界面,录入对应的信息,完成微信后台的对接,即可开启开发微信应用之旅了。 账号登录公众号后台或者企业微信后台,我们根据和账号配置一致对应的信息,完成系统对接即可,以下是微信公众号的配置对接界面。 企业微信的对接类似,不在赘述。 2、微信菜单配置 为了开发微信应用,我们还是需要准备好微信应用的菜单