微信 + weui 框架记录

  WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页微信小程序量身设计,令用户的使用感知更加统一;

  包含buttoncelldialog progress toastarticleactionsheeticon等各式元素;

  一、扩展

     操作文档手册:

      weui https://github.com/Tencent/weui/wiki

      weui.js https://github.com/Tencent/weui.js/blob/master/docs/README.md

    weui也提供了一套视觉标准供参考 weui-design ;

    另外有为小程序(weui-wxss)企业微信 扩展;

    针对于微信内页面也有轻量级JS封装 weui.js ,操作DOM更容易;但不适用于微信小程序,因为不支持DOM操作;

    https://weui.io/weui.js/

 PS:让小程序支持组件化开发可以用 wepy 

 它类似于VUE的开发方式,支持自定义组件、props传值、插槽slot等等。

  二、vue结合

    同VUE使用时 同样需要用脚手架安装依赖包,import引入组件/main.js中)

    1.安装依赖包

npm install weui.js weui -S 

    2.main.js中 引入组件和样式,注入到VUE原型链中

import Vue from 'vue'
import weui from 'weui.js'  
import 'weui'                  
Vue.prototype.$weui = weui 

     3.项目中使用组件(例如dialog)

this.$weui.dialog({           
  title: '提示',        
  content: '是否领取礼品' ,    
  buttons: [{                   
    label: '取消',              
    type: 'default',           
    onClick: () => {            
      alert('您已取消领取礼品!')
    }                             
  }, {
    label: '确定',
    type: 'primary',
    onClick: () => {
      alert('您已确定领取礼品!')
    }
  }]
})

  三、weui

    获取方式:

来源 地址
微信官方 //res.wx.qq.com/open/libs/weui/1.1.3/weui.min.css
BootCdn //cdn.bootcss.com/weui/0.4.3/style/weui.css
cdnjs //cdnjs.cloudflare.com/ajax/libs/weui/0.4.3/style/weui.css

  
      

  

      

      npm方式:npm install --save weui

       github--release中直接下载版本包

    使用说明:

      • ActionSheet 用于显示包含一系列可交互的动作集合,包括说明、跳转等。由底部弹出,一般用于响应用户对页面的点击。
<div id="actionSheet_wrap">
    <div class="weui-mask_transparent actionsheet__mask" id="mask"></div>
    <div class="weui-actionsheet" id="weui-actionsheet">
        <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="actionsheet_cancel">取消</div>
        </div>
    </div>

    <div class="weui-skin_android" id="weui-android-actionsheet" style="display: none">
        <div class="weui-mask"></div>
        <div class="weui-actionsheet">
            <div class="weui-actionsheet__menu">
                <div class="weui-actionsheet__cell">示例菜单</div>
                <div class="weui-actionsheet__cell">示例菜单</div>
                <div class="weui-actionsheet__cell">示例菜单</div>
            </div>
        </div>
    </div>
</div>
      • button按钮
<a href="javascript:;" class="weui-btn weui-btn_plain-default">按钮</a>
      • 剩余的可以看下操作文档,一看就会~~~~

 

原文地址:https://www.cnblogs.com/anniey/p/10688571.html