当前位置: 首页 > news >正文

小程序01:wepy框架整合iview webapp UI

初始化wepy项目

# wepy init standard <项目名>
wepy init standard wepy-iview

输出如上图所示,则创建项目成功

安装依赖包

进入项目根目录,命令行执行 npm install命令进行安装依赖包

# 进入目录
cd wepy-iview/

# 执行安装命令
npm install
笔者使用的是mac os系统,需要给目录权限,不然npm install时各种权限报错

添加iview ui

iview webapp官网: https://weapp.iviewui.com/docs/guide/start
iview webapp gihub: https://github.com/TalkingData/iview-weapp

首先到 iview webapp github下载最新的开源代码(主要是src目录下的文件)

笔者将会演示引入 iview 的 modal样式,具体操作步骤请看下方:

  1. 在项目中创建ui目录,方便区分管理
  2. 到官方的开源代码里,拷贝src目录下的 styles目录和base到 项目 ui目录中
  3. 到官方的开源代码里,拷贝src目录下的modal目录到 项目ui目录中
  4. 查看modal需要依赖的组件,并把相关的组件都拷贝到 项目的 ui目录中,最后如下图所示

使用 modal 组件

修改项目pages目录下的index.wpy

  1. config引入组件

    usingComponents: {
        'i-modal': '../resources/ui/modal/index'
    }
  2. 添加视图代码

    <i-modal title="标题" visible="{{ true }}" show-ok="{{true}}" ok-text="好样的" show-cancel="{{false}}">
      <view>已经成功引用了iview样式</view>
    </i-modal>

构建dist目录及小程序开发工具预览效果

  1. 在项目根目录执行命令构建dist目录

    wepy build --no-cache
  2. 小程序开发工具新建项目并选择构建出来的dist目录
  3. 最终效果

相关文章:

  • Linq To Sql进阶系列(五)Store Procedure篇
  • 华泰证券Elasticsearch在日志搜索、日志分析、链路管理系统方面的应用实践
  • 应用程序协作困难?看 Docker 应用程序包如何破解难题
  • 解决phpstorm运行很卡问题!
  • 今天需要获取一个网站的web服务反馈回来的数据,找到份不错的帖子关于WebClient类的使用,记录下来·...
  • CentOS替换系统自带JDK
  • 木木璐(林璐)来报到
  • Redis的内存
  • VS快捷键
  • 腾讯技术分享:微信小程序音视频技术背后的故事
  • 如何获取桌面截图
  • matlab练习程序(图像放大/缩小,双线性插值)
  • Python数据类型:双端队列deque-比列表list性能更高的一种数据类型
  • Unity3dUGUI图片循环轮播效果
  • P1379 八数码难题
  • centos安装java运行环境jdk+tomcat
  • gcc介绍及安装
  • Js基础知识(四) - js运行原理与机制
  • PHP 的 SAPI 是个什么东西
  • React as a UI Runtime(五、列表)
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 初探 Vue 生命周期和钩子函数
  • 构造函数(constructor)与原型链(prototype)关系
  • 诡异!React stopPropagation失灵
  • 回顾2016
  • 记录:CentOS7.2配置LNMP环境记录
  • 前端js -- this指向总结。
  • 事件委托的小应用
  • 移动端 h5开发相关内容总结(三)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # .NET Framework中使用命名管道进行进程间通信
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #1015 : KMP算法
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #stm32驱动外设模块总结w5500模块
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (16)Reactor的测试——响应式Spring的道法术器
  • (175)FPGA门控时钟技术
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)PySpark3:SparkSQL编程
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • **PHP分步表单提交思路(分页表单提交)
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET微信公众号开发-2.0创建自定义菜单
  • .net中我喜欢的两种验证码
  • /etc/sudoer文件配置简析
  • @font-face 用字体画图标
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ Linux Audio 篇 ] 音频开发入门基础知识