个人项目总结(wepy)

WePY框架、mpvue框架、uniapp以及原生微信小程序的开发有何区别 WePY框架 WePY是一个由腾讯团队推出的最早的一款类Vue语法的小程序组件化开发框架。WePY2 是基于小程序原生组件实现组件化开发。因此WePY2支持的最低版本小程序基础库为 1.6.3。WePY的特点有: 类Vue开发风格 支持自定义组件开发 支持引入NPM包 支持Promise 支持ES2015+特性,如Async Functions 支持多种编译器,Less/Sass/Styus、Babel/Typescript、Pug 支持多种插件处理,文件压缩,图片压缩,内容替换等 支持 Sourcemap 阅读详情
事件冒泡
  • e.target.dataset获取的是一个对象,如果我们要获取index索引需要:Object.values(e.target.dataset)+''
  • 微信小程序需要通过this.setData({msg:''})来动态改变data,如果需要改变的data是一个数组的其中一项,需要:this.setData({'array['+idx+'].m':''})

18/6/13更新:
现在改成用wepy来构建小程序了

  • wepy中用@tap来代替微信小程序的bindtap,而且传参只能传入字符串值,因此(貌似)无法实现事件委托
  • wx:for在wepy中要用<repeat>标签来表示,如<repeat for="{{navItems}}" key="idx" index="idx" item="item">
    然后今天实现的是列表渲染的picker,初始化是筛选条件,在选中元素后改变为相应的值:
//wxml
<repeat for="{{navItems}}" key="idx" index="idx" item="item">
    <picker mode="{{item.mode}}" value="{{item.value}}" start="{{item.start}}" end="{{item.end}}" bindchange="pickerChange" range="{{item.array}}" @tap="itemClick({{idx}})">
    <view class="nav-body-item">{{item.title}}</view>
  </picker>
</repeat>

//script
data = {
      id:0,
      navItems:[
        {
          value:'',
          title:'按时间',
          mode:'date',
          start:'2018-05-01',
          end:'2018-09-01',
          array:[]
        },
        {
          value:0,
          title:'按学校',
          mode:'selector',
          start:'',
          end:'',
          array:['全部','中南大学','湖南大学','湖南师范大学']

        },
        {
          value:0,
          title:'按岗位',
          mode:'selector',
          start:'',
          end:'',
          array:['全部','技术/研发类','产品/项目类','市场类','设计类','职能类','内容编辑类','客户服务类']
        },
        {
          value:0,
          title:'按公司地点',
          mode:'selector',
          start:'',
          end:'',
          array:['全国','华东地区(山东、江苏、安徽、浙江、福建、上海)','华南(广东、广西、海南)','华中(湖北、湖南、河南、江西)','华北(北京、天津、河北、山西、内蒙古)','西北(宁夏、新疆、青海、陕西、甘肃)','西南(四川、云南、贵州、西藏、重庆)','东北(辽宁、吉林、黑龙江)','港澳台']
        }
      ]
}
methods={
  pickerChange(e){
    this.navItems[this.id].value=e.detail.value
    //改变当前picker的value,这样在第二次点击时会从第一次选择的值开始选
    this.navItems[this.id].title=(e.detail.value-0)+''==='NaN'?e.detail.value:this.navItems[this.id].array[e.detail.value];
//判断当前是哪个picker,因为时间picker跟选择器picker不一样,value是当前选择的时间(string),普通选择器是number;e.detail.value-0会使string强制转化为number,后续使用+‘’来返回string是因为我们现在要判断(e.detail.value-0)是否为NaN,但是NaN不等于自身,所以要转化为string
  },
  itemClick(idx){//传入当前触发事件的idx
    this.id=idx;
  }
}
SAP CKMLCP 月结7大常见报错:从“未找到成本核算运行”到“物料占用”的完整解决方案 本文深入解析SAP CKMLCP月结过程中的7大常见报错,从权限问题到数据一致性错误,提供系统化的解决方案。重点解决'未找到成本核算运行'和'物料占用'等典型问题,帮助财务人员高效完成成本核算月结,确保数据准确性。 阅读详情

相关推荐

深入解析docx4j:从Word到PDF的高保真转换实战

本文深入解析了如何使用纯Java开源库docx4j实现Word到PDF的高保真转换。针对中文环境,重点讲解了字体映射原理、Linux服务器字体部署方案,并提供了完整的代码示例和配置方法。同时,文章涵盖了表格、图片处理、性能优化及生产环境部署指南,帮助Java开发者构建稳定、可控的文档转换服务。

weixin_29237635的博客 675

微信小程序超详细知识点总结

一、微信小程序特点 二、使用准备 1.注册开发者帐号 2.下载微信开发者工具 3.微信开发文档 三、项目结构 四、配置文件 1、app.json pages 存放项目的页面 window 项目的窗口 tabBar 底部栏的配置 2、页面.json 五、小程序内置组件 逻辑视觉分区(div) 文本(span) 图片组件 选择 图标 滚动区域 幻灯片 六、模板语法 条件渲染 多重条件渲染 文本渲染 列表渲染 自定义列表渲染 一、微信小程序特点 小程

TeAmo__的博客 1万+

SAP IDOC实战:如何用EDI实现跨公司采购订单自动生成销售订单(附完整配置步骤)

本文详细解析了如何利用SAP IDOC与EDI技术,实现跨公司采购订单自动生成销售订单的完整流程。通过实战案例,从业务蓝图设计、输出条件配置、伙伴参数设定到IDOC消息类型处理,提供了清晰的配置步骤与故障排查指南,帮助企业打通内部业务流,构建高效的自动化闭环。

weixin_29215815的博客 729

微信小程序总结总结心得

昨天看了一下微信小程序官方文档,总结一下自己学习的个人心得. 首先从官方文档给的框架说起,微信小程序官方文档给出了app.js, app.json, app.wxss. 先从这三个文件说起. - app.js 这个文件是整个小程序的入口文件,开发者的逻辑代码在这里面实现,同时在这个文件夹里面可以定义全局变量. - app.json 这个文件可以对小程序进行全局配置,决定页面文件的路径,窗口表现,设置网络超时时间,设置多tab等. - app.wxss 是小程序的公共样式表.(为了适应广大的前端开发者,我们

Matildan的博客 7451

TPRI-DMP平台介绍

TPRI-DMP为华能集团西安热工院自主产权的工业云PaaS平台,已经过13年的发展和迭代,其具备大规模能源电力行业生产应用软件开发和运行能力

ashou706的专栏 2277

别再手动续期SSL证书了!用acme.sh配合阿里云DNS API,实现全自动HTTPS证书管理

本文详细介绍了如何使用acme.sh配合阿里云DNS API实现SSL/TLS证书的全自动管理,彻底解决手动续期带来的风险与不便。通过自动化部署流程,包括环境准备、API集成、多域名证书申请等关键步骤,帮助运维人员构建高效、可靠的HTTPS证书管理体系,显著提升安全性和运维效率。

weixin_29200485的博客 271

微信小程序知识点总结

微信小程序知识总结 微信小程序的优势和劣势 优势: 容易推广,入口众多 使用便捷, 体验良好,有接近原生app的体验,H5页面经常出现延迟,卡顿,加载慢,权限不足等,而这些在小程序中不会出现 成本低, 劣势: 单个包大小限制为2M,无法开发大型应用,分包之后最大值是20M 上架需要审核,比较麻烦 会受到微信限制,比如不能直接分享到朋友圈,涉及到积分和虚拟交易时也是不允许的 在小程序中,规定所有手机的屏幕宽度都是750rpx。 改变数据: this.setData({ msg:’’ }) h5 自定义

a88480的博客 2129

详细介绍pytorch重要的API

Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。

hello! 1223

小程序笔记之视图容器

视图容器 名称 功能说明 cover-image 覆盖在原生组件之上的图片视图 cover-view 覆盖在原生组件之上的文本视图 match-media media query 匹配检测节点 movable-area movable-view的可移动区域 movable-view 可移动的视图容器,在页面中可以拖拽滑动 scroll-view 可滚动视图区域 swiper 滑块视图容器 swiper-item 仅可放置在swiper组件中,宽高自动设置为100% view 视图容器 基础内容 名称 功能说

qq_42918433的博客 367

osgEarth添加线特征

部分关键代码: osgEarth::Annotation::FeatureNode* pathNode = 0; osgEarth::Symbology::Geometry* path = new osgEarth::Symbology::LineString(); Track*track = dynamic_cast<Track*>(entity->getProperty(PS_TRACK)); if (track == nullptr) { return; } st.

wb175208的专栏 2968

告别Vivado自带编辑器!手把手教你用Sublime Text 4 + Icarus Verilog搭建FPGA开发环境(Windows 10/11)

本文详细介绍如何在Windows 10/11系统下,使用Sublime Text 4和Icarus Verilog搭建高效的FPGA开发环境,替代Vivado自带编辑器。通过配置语法检查、代码高亮和智能补全等功能,提升Verilog开发效率,实现专业级工作流。

weixin_30684743的博客 430

微信小程序基础知识总结

微信小程序基础知识汇总

weixin_46794161的博客 4369

PCL 切片法实现点云模型的体积测量、面积测量(二)

通过PCL VTK进行切片法,实现点云模型的体积测量、面积测量。

weixin_43896283的博客 1712

小程序 wepy 总结

从分享中的进入页面,可以在app.wpy设置globaldata,在相应页面拿this.$parent.globaldata,用来判断是否分享出来页面。根据wepy创建的项目,出来的目录应该是这样的,其他的我们不用考究。小程序本身并没有富文本解析,这里调用了插件wxparse,可是照它的方法在wepy中使用有有些笨重,而且还有点问题,这里提供自己借鉴前辈方法后封装的插件------这是我src中的目录,其中components中放的是组件,pages中放的是页面,static中放的是公共文件。

apple_51426592的博客 367

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

wepy-books:一款基于wepy框架的微信小程序图书借阅系统

wepy-books:一款基于wepy框架的微信小程序图书借阅系统 本文将为您介绍一个开源项目——wepy-books,该项目是一款基于微信小程序的图书借阅系统,主要使用JavaScript编程语言开发。 1. 项目基础介绍和主要编程语言 wepy-books 是一个开源的微信小程序项目,基于 wepy 框架进行开发。wepy 是一个类似于 Vue.js 的前端框架,能够提高小程序开发的效率,使得...

gitblog_00255的博客 462

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Omi 和 WePY 哪个更适合初学者

综合以上信息,如果你是初学者,并且希望有一个丰富的学习资源和社区支持,Omi可能是一个更好的选择,因为它提供了详细的教程和文档,以及互动教程站点,可以帮助你快速上手。而如果你对Vue的事件绑定和数据绑定方式比较熟悉,或者需要使用mixins、WXS等高级功能,WePY可能更适合你。最终的选择还是要根据你的个人偏好和项目需求来决定。

302

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Wechaty Contributor Meetup -- Shenzhen August 5

8 月 5 日,周五晚上,大家按照约定时间到达吃饭地点,我与@lijiarui、@Gcaufy没有线下见过面,有一种见网友的感觉。好在很快就熟悉了。 对于我来说意义非凡,非常荣幸,第一次接触 star 数那么多的项目作者,而且还是两位,好似追星族见了明星的感觉。 Wechaty 贡献者深圳聚餐 大概内容: 我是如何参与开发 go-wechaty 的,去年 2019 ...

coc_wechaty的博客 65

微信小程序小白入门开发教程(第二弹)

文章目录推荐刚需(一)UI 框架1.iView Weapp2.WeUI3.Vant Weapp4.ColorUI5.Thor UI(二).基础框架1.WePY2.Taro3.UniApp4.Chameleon框架如何使用小编UI设计模板 推荐刚需 一些个人开发者可以利用流量主赚钱的小程序,工具类的小程序非常适合个人开发,用云开发模式开发成本很低,能够快速上线,唯一的缺点是个人无法接入支付,变现渠道受限,目前只能通过流量主变现。 推荐一些的优秀小程序源码,希望你能从中得到一些启发! 比如小编的小程序也是套

qq_28439545的博客 806

微信小程序 左右滑动切换页面(炫酷效果)以及点赞特效

效果图 gif放不上来。。我就直接口述了。。需要看具体效果戳GitHub&gt;&gt;&gt;&gt;&gt;demo地址 首先左右滑动的时候整个页面会以动画效果切换(demo里是反转和水平淡出) 然后那个红色的小心心是点赞之后的状态,过程也是动画 划重点–大家一定用过animate.css,微信小程序里可以用ripples.wxss来代替,具体怎么用,取决于你 思路 滑动 ...

星星之火 可以燎原 1万+

小程序开发框架有哪些

小程序开发框架有很多种,但主要的几种是: Taro:一个开源的多端统一开发框架,支持用 React 语法开发小程序。 WePY:一个让小程序支持组件化开发的框架,使用 Vue 语法。 mpvue:一个基于 Vue.js 的小程序开发框架。 minapp:一个基于小程序原生语法的开发框架。 这些都是目前比较流行的小程序开发框架,你可以根据自己的需求和喜好选择适合自己的框架。 ...

weixin_35756637的博客 1111

Wepy项目转移为uniapp项目

Wepy项目转移到uniapp项目 (经过上网百度以及官网的学习、大概解决了、还有一些和服务端连接的问题没处理好) 一、 (vscode条件下实现的在hbuilderX也可以正常运行) 1.1 全局安装:npm install -g @vue/cli 1.2 通过cl创建uni-app项目:vue create -p dcloudio/uni-preset-vue my-project 后面可以选择模板,要是迁移选择默认比较好改动 1.3 安装组件语法提示:npm i @dcloudio/uni-help

橘子花会开 1823

wepy的基本安装和使用

wepy的基本使用使用 1、WePY 简介和安装 001 - 什么是 WePY WePY 是腾讯官方出品的一个小程序快速开发框架,对原生小程序的开发模式进行了再次封装 wepy官网 002 - 为什么使用 WePY WePY 相比于原生小程序开发,拥有众多的开发特性和优化方案, 开发风格接近于 Vue.js,支持很多vue中的语法特性; 通过 polyfill 让小程序完美支持 Prom...

搬砖猴哥 4580

wepy项目的创建及打包

  安装wepy-cli,建立新项目   安装Sass   npm install node-sass   npm install wepy-compiler-sass --save-dev 配置wepy.config.js /**********************************/ wepy项目打包 用于区分开发版与正式版不同的ip地址 调用接口...

weixin_42754418的博客 9320

【18】微信小程序:05-WePY简介、WePY的安装与运行、WePY文件介绍、WePY框架开发规范与使用

文章目录第四天笔记 - WePY一、WePY 简介001 - 什么是 `WePY`002 - 为什么使用 `WePY`二、`WePy` 的安装与运行001 - 安装 `WePY`002 - 初始化 `WePY` 项目003 - 运行编译 `WePY` 项目004 - 认识`WePY` 项目目录004 - 将 `WePy` 项目导入到开发者工具中005 - `WePY` 和 小程序项目的关系三、`WePY` 文件介绍001 - 介绍`.wpy`文件的组成部分002 - `.wpy` 文件的使用说明003 -

忘尘丶莫负的博客 4588

WePY项目的创建和运行

***************************************** WePY项目的创建和使用 WePY的安装或更新都通过npm进行的哦,下面用到的fileName都是自己定义的哦 npm install -g wepy-cli   (全局安装或更新命令行工具) wepy init standard flieName (创建自己的项目名fileName) 命令执行完后会出...

qq_40414159的博客 3643

wepy快速入门

Github地址 wepy官网:https://tencent.github.io/wepy/index.html 安装 wepy 命令行工具 npm install wepy-cli -g 在开发目录生成开发DEMO wepy new myproject 开发实时编译 wepy build --watch npm install -g wepy-cli //全局安装或更新WePY命令行工...

程序员哆啦A梦,蓝胖子 2994
上一篇: 个人网站重构小结
下一篇: 关于闭包的一个问题
VarIInJSon
博客等级 码龄10年 4粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值