热门标签 | 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组件。

总结

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


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。使用Gson解析json成对象时,默认将json里对应字段的值解析到java对象里对应字段的属性里面。然而,当我们自己定义的java对象里的属性名与json里的字段名不一样时,我们可以使用@SerializedName注解来将对象里的属性跟json里字段对应值匹配起来。本文介绍了使用@SerializedName注解解析json数据的方法,并给出了具体的使用示例。 ... [详细]
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社区 版权所有