热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端系列——小顺序开辟记录片

提要因为公司的营业需求,本想岁尾偷个懒,然则开辟小顺序的使命袭来。第一次开辟这玩意,纪录一些须要注重的点,今后再次开辟时能够疾速处理。假如你是新手,引荐你先看官方文档,假如你在开辟

提要

因为公司的营业需求,本想岁尾偷个懒,然则开辟小顺序的使命袭来。

第一次开辟这玩意,纪录一些须要注重的点,今后再次开辟时能够疾速处理。

假如你是新手,引荐你先看官方文档,假如你在开辟小顺序过程当中碰到一些不懂的处所,能够看看这篇文章会不会给你启示。

小顺序内里的许多写法,和vue异常像,假如你是vue开辟者,进修小顺序不须要任何进修本钱。

细则

1、优先运用rpx替换px。

2、设计图一般依据iPhone6的基准。

3、当运用一些交互组件时,优先从官方组件内里遴选,没有再自定义组件。

4、自定义组件一般依据以下花样来写js。

Component({
options: {
multipleSlots: true
},
properties: {
data: {
type: String
}
},
methods: {
handleClcik: function (e) {
if (!!e) {
//handleClcik相似一个回调函数,点击当前自定义组件的某个按钮触发
this.triggerEvent('_handleClcik', e)
}
}
}
})

5、自定义组件还须要增添json文件。

{
"component": true
}

6、自定义组件的wxml和wxss和官方组件写法一样。

7、事宜一般以catch或许bind开首,事宜函数用双引号括起来,固然单引号也是能够的。catch和bind的区别是前者不会冒泡,后者支撑冒泡。


8、假如你的page引用了某个自定义组件,须要在json设置途径,不然不能在page内里挪用。

{
"usingComponents": {
"myComponent": "/components/MyComponent/myComponent"
}
}

9、在page内里挪用自定义组件也很简朴,下面这类体式格局。_handleClcik对应自定义组件内里的triggerEvent。

data="{{data}}"
bind:_handleClcik="_handleClcik"
>

10、组件中的事宜怎样通报参数呢?这就须要用到HTML5的 data-xx 了。

bindtap="handleClcik"
data-item="{{data}}"
>{{data}}

接着你能够依据上面用到的triggerEvent通报的e,将数据和函数一同通报给父组件中猎取实行。

_handleClcik: function(e) {
console.log(e) //打印它,你会看到当前点击对象的实例。
}

11、小顺序没有window对象,一切原生组件(包含view)、自定义组件等,经由过程操纵它们的实例,能够猎取到组件的信息(比方高度)。

let query = wx.createSelectorQuery()
query.select('#id').boundingClientRect()
query.exec((res) => {
console.log(res) //当前组件实例的属性
})

12、onReady是确保你的组件已实例而且衬着完成的函数。

13、更新数据经由过程 this.setData({}) 来完成,这类行动很像React,但在小顺序中是同步的操纵。

14、给组件绑定数据就很简朴了,2个大括号 {{data}}。

15、在组件中设置三元表达式。有时候,我们须要用三元表达式推断款式。

#f00' : '#fff'}}"
>

16、假如你想在小顺序衬着HTML花样的内容,能够运用rich-text组件。

总结

临时只想到这些,更多的用法在官方文档有细致申明。


推荐阅读
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • 本文探讨了Lua中元表和元方法的使用,通过具体的代码示例展示了如何利用这些特性来实现类似C语言中的运算符重载功能。 ... [详细]
  • 微信小程序支付官方参数小程序中代码后端发起支付代码支付回调官方参数文档地址:https:developers.weixin.qq.comminiprogramdeva ... [详细]
  • 择要:Fundebug的JavaScript毛病监控插件同步支撑Vue.js异步毛病监控。Vue.js从降生至今已5年,尤大在本年2月份宣布了严重更新,即Vue2.6。更新包含新增 ... [详细]
  • 深入解析链表成环问题:剑指Offer第22天的新视角
    本文将详细介绍链表成环问题的多种解法,包括哈希表法、JSON.stringify特殊解法及双指针法,并提供详尽的代码示例。阅读本文,你不仅能够掌握这一经典算法问题的核心技巧,还能了解到更多编程思维的拓展。 ... [详细]
  • 拖拉切割直线 ... [详细]
  • 本文将详细介绍如何实现类似于CSDN博客的页面返回顶部功能,通过调整返回速度和图标显示条件,使用户体验更加流畅。适合前端开发者参考学习。 ... [详细]
  • 本文介绍了一种算法,用于在一个给定的二叉树中找到一个节点,该节点的子树包含最大数量的值小于该节点的节点。如果存在多个符合条件的节点,可以选择任意一个。 ... [详细]
  • 本文提供了如何使用特定软件来提高步数记录的效率,包括软件的选择、安装以及与支付宝等平台的同步方法。对于遇到步数不同步问题的用户,也给出了详细的解决步骤。 ... [详细]
  • 本文探讨了在Node.js环境中如何有效地捕获标准输出(stdout)的内容,并将其存储到变量中。通过具体的示例和解决方案,帮助开发者解决常见的输出捕获问题。 ... [详细]
  • 本文详细介绍了如何通过配置 Chrome 和 VS Code 来实现对 Vue 项目的高效调试。步骤包括启用 Chrome 的远程调试功能、安装 VS Code 插件以及正确配置 launch.json 文件。 ... [详细]
  • MVC框架下使用DataGrid实现时间筛选与枚举填充
    本文介绍如何在ASP.NET MVC项目中利用DataGrid组件增强搜索功能,具体包括使用jQuery UI的DatePicker插件添加时间筛选条件,并通过枚举数据填充下拉列表。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
author-avatar
走ln方
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有