当前位置: 首页 > 编程日记 > 正文

微信小程序开发 笔记

1.[wxss]设置带透明度的rgb颜色:rgb(0,0,0,0.5);

2.小程序使用类似于iOS的NSNotification:(第三方:https://github.com/icindy/WxNotificationCenter)
(1)在需要收发通知的页面引入WxNotificationCenter:
var WxNotificationCenter = require("../../../component/WxNotificationCenter/WxNotificationCenter.js");
(2)onLoad时注册监听,onUnload时移除监听
WxNotificationCenter.addNotification("didSelectOrderClient", this.didSelect, this)
WxNotificationCenter.removeNotification("didSelectOrderClient", this)
(3)发送通知
WxNotificationCenter.postNotificationName("didSelectOrderClient");

3.[wxss]文字不换行,超出部分显示省略号:
white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis;

4.[js]导航返回多页
wx.navigateBack({
     delta:2
})

5.延时操作
setTimeout(function () {
    //要延时执行的代码

}, 1000) //延迟时间 这里是1秒

6.创建对象时,若属性名为变量,需要加[],如:

params: {
     [key]:value,

},

7.获取对象属性值时,若属性名为变量,用“.”无法获取,则可以用[],如:

permission[mykey]

8.json字符串->对象(如:从服务器接口获取到字符串转数组对象):

var jsonObj = JSON.parse(jsonStr);

9.对象->json字符串(如:页面传值时的对象类型,可以先转字符串,到新页面后再转回对象):

var jsonStr = JSON.stringify(jsonObj)

10.js获取控件的高度

首先给你的xml对象一个id:

<view class="usermotto" style="height:213px;" id='mjltest'/>

然后在js里,用一个SelectorQuery来选择对应id的节点(注意id前面要加一个#号),就可以获取对应节点的属性,包括高度:

//创建节点选择器
var query = wx.createSelectorQuery();
//选择id
query.select('#mjltest').boundingClientRect()
query.exec(function (res) {
  //res就是 所有标签为mjltest的元素的信息 的数组
  console.log(res);
  //取高度
  console.log(res[0].height);

})

11.数据回传上一页

let pages = getCurrentPages()
let prePgae = pages[pages.length - 2]
prePgae.setData({needUpdate: true
})

12.深入理解css中position属性及z-index属性:https://www.cnblogs.com/zhuzhenwei918/p/6112034.html

13.js中获取view宽度、高度

//创建节点选择器var query = wx.createSelectorQuery();//选择idquery.select('.card_top_content').boundingClientRect(function (rect) {console.log(rect.height)console.log(rect.width)}).exec();

14.【wxss】button 设置为透明:

.a_button{background-color: rgba(255, 255, 255, 0);
}.a_button::after {border: 0;
} 

15.showModal不显示取消按钮:

wx.showModal({title: '提示',content: res.data.message,showCancel: false})

相关文章:

简单两行,实现无线WiFi共享上网,手机抓包再也不用愁了

你是否为WiFi共享而发愁&#xff0c;各个无线共享软件&#xff0c;某某共享精灵&#xff0c;某某免费WiFi&#xff0c;某某共享大师&#xff0c;某某随身WiFi&#xff0c;一个比一个难用&#xff0c;一个比一个私货多&#xff0c;一个比一个广告多&#xff0c;如果装上了它们&a…

用C#实现的条形码和二维码编码解码器

本篇介绍可以在C#中使用的1D/2D编码解码器。条形码的应用已经非常普遍&#xff0c;几乎所有超市里面的商品上面都印有条形码&#xff1b;二维码也开始应用到很多场合&#xff0c;如火车票有二维码识别、网易的首页有二维码图标&#xff0c;用户只需要用手机扫描一下就可以看到手…

【iOS】通过NSURLProtocol提高Web加载速度

一.项目需求 项目中有个海报功能&#xff0c;是用UIWebView加载h5网页的形式。因为海报的使用率比较高&#xff0c;如果网页加载得比较慢会严重影响用户体验&#xff0c;因此我们想了一个方法&#xff0c;在用户启动APP后&#xff0c;如果连接了Wi-Fi&#xff0c;就将一些css和…

rand()和srand()关系很简单——一看就明白(通过一个可移植的源码)

1 函数rand和srand实现及描述 #include <stdlib.h> //供rand()使用的种子数&#xff0c;初值为1 unsigned long int next 1; /* * 描述&#xff1a;函数rand() 用于生成介于 0和RAND_MAX之间的伪随机整数序列 * 其中RAND_MAX是在头文件<stdlib.h> 中定义的…

Windows下Python 3.6 安装BeautifulSoup库

“ 介绍Python库BeautifulSoup安装。”01—BeautifulSoup库介绍Beautiful Soup是Python的一个库&#xff0c;支持Python 2和Python 3,最主要的功能是从网页抓取数据&#xff0c;即爬虫,官网介绍如下&#xff1a;Beautiful Soup provides a few simple methods and Pythonic idi…

struts2配置详解

01.Struts 2基本结构 使用Struts2框架实现用登录的功能&#xff0c;使用struts2标签和ognl表达式简化了试图的开发&#xff0c;并且利用struts2提供的特性对输入的数据进行验证&#xff0c;以及访问ServletAPI时实现用户会话跟踪&#xff0c;其简单的程序运行流程图如下 Struts…

Xcode调试技巧

1、给断点设定触发条件 如下代码&#xff0c;右键断点&#xff0c;选择Edit Breakpoint&#xff0c;设定只有i8时&#xff0c;才触发断点。 此时只有i8时&#xff0c;才触发断点。 2、断点调试时修改变量 上面代码i8成立时&#xff0c;触发短点&#xff0c;此时右击变量窗口…

MiniGUI - UNIX Domain Socket 封装

/* Returns fd if all OK, -1 on error. */ int serv_listen (const char* name);服务器调用该函数建立一个监听套接字&#xff0c;并返回套接字文件描述符。建议将服务器监听套接字建立在 /var/tmp/ 目录下。MAX_NR_LISTEN_FD 宏定义了系统能够监听的最多文件描述符数&#xf…

RSA加密算法破解及原理

“ RSA加密算法是一种非对称加密算法&#xff0c;目前被广泛应用。本文介绍RSA算法的基本原理和破解方法。”RSA在互联网上被广泛应用&#xff0c;典型的如各个网站的证书。很多应用数据的加密也是使用RSA。本文介绍RSA算法的原理&#xff0c;并介绍其破解方法和工具。01—RSA算…

SpringMvc之@RequestParam详解

RequestParam是传递参数的. RequestParam用于将请求参数区数据映射到功能处理方法的参数上。 public String queryUserName(RequestParam String userName) 在url中输入:localhost:8080/**/?userNamezhangsan 请求中包含username参数&#xff08;如/requestparam1?userNamezh…

MLeaksFinder简单实现原理

MLeaksFinder是 iOS 平台的自动内存泄漏检测工具&#xff0c;下面以demo来实现检测视图控制器是否内存泄漏&#xff0c;实现类似的功能&#xff0c;简单地了解MLeaksFinder的原理。 总体思路&#xff1a;在视图控制器弹出栈 && 视图完全消失时&#xff0c;监听对象是否…

CSipSimple 工程分析 1

有两种方法,但是个人只有一种方法可以实现build并且生成应用,那么就是直接下载Google Code CSipSimple中提供已经设置好所有的配置的额\ubuntu虚拟机镜像文件. 打开这个镜像文件需要virtual Box,这个在oracle官方网站上面有,是个免费开源的软件. Google Code : https://code.go…

干货,Wireshark使用技巧-过滤规则

“介绍Wireshark抓包时使用的过滤规则。”熟练使用Wireshark&#xff0c;对协议分析大有帮助。本文介绍抓取报文时使用的过滤规则和对已有报文的显示进行控制的显示规则。01—过滤规则使用在抓取报文时使用的规则&#xff0c;称为过滤规则&#xff0c;Wireshark底层是基于Winpc…

《图解HTTP》笔记之TCP/IP

TCP/IP 通常使用的网络&#xff08;包括互联网&#xff09;是在TCP/IP协议族的基础上运作的。把互联网相关联的协议集合起来总称为TCP/IP。而HTTP属于它内部的一个子集&#xff08;HTTP协议是建立在TCP协议之上的一种应用&#xff09;&#xff1a; TCP/IP协议族里最重要的一…

JS --正则表达式验证、实战之邮箱模式

JS验证格式&#xff1a;提高用户体验&#xff0c;验证文本。需要防止程序员的代码结构更改攻击&#xff0c;因为web段的代码有可能会被更改&#xff0c;更改后JS有可能会验证不住那么&#xff0c;C#端在JS段通过验证的情况下&#xff0c;还需要进行二次验证 <body><fo…

《ASP.NET MVC4 WEB编程》学习笔记------Web API 续

目录 ASP.NET WEB API的出现缘由 ASP.NET WEB API的强大功能 ASP.NET WEB API的出现缘由 随着UI AJAX 请求适量的增加&#xff0c;ASP.NET MVC基于JsonResult的控制器操作将无法满足高级AJAX前端的需求。如果真的出现这种情况&#xff0c;就应该好好寻找一种更简单&#xff0c;…

干货:Wireshark使用技巧-显示规则

“ 介绍Wireshark对已有报文的显示进行控制的显示规则。”之前对Wireshark抓包时使用的过滤规则进行了介绍&#xff0c;本文介绍对已有报文的显示进行控制的显示规则。掌握了显示规则&#xff0c;你使用Wireshark的动作都会炫起来。点击回顾&#xff1a;过滤规则01—显示规则使…

【转载】Linux系统与性能监控

原文: Linux System and Performance Monitoring Darren Hoch 译:Roger 这是[叔度]给我的一篇非常不错的关于Linux性能监控的文档&#xff0c;可惜是英文的&#xff0c;网上只能找到些中文节选&#xff0c;并不完整。 准备花些时间将原文共43页认真学习一下&#xff0c;顺便翻译…

iOS端Socket连接、发送数据(一)

一、Socket的应用 IM即时通讯是通过Socket的方式实现长连接&#xff0c;可运用于 &#xff08;1&#xff09;直播聊天室、礼物 &#xff08;2&#xff09;微信、QQ等即时聊天 &#xff08;3&#xff09;游戏对话、技能等 二、SOCKET原理 套接字&#xff08;socket&#x…

dataTable 从服务器获取数据源的两种表现形式

1 var table $(#example1).DataTable({2 "processing": true,//加载效果3 "autoWidth": false,4 "iDisplayLength": 25,//设置每页要显示的条数5 "lengthMenu": [[25, 50, 100], [25, 50, 100]],//设…

干货!链家二手房数据抓取及内容解析要点

“本文对链家官网网页进行内容分析&#xff0c;可以作为一般HTTP类应用协议进行协议分析的参考&#xff0c;同时&#xff0c;对链家官网的结构了解后&#xff0c;可以对二手房相关信息进行爬取&#xff0c;并且获取被隐藏的近期成交信息。”另外&#xff0c;近期将对包含登录帐…

Atitit.软件兼容性原理与实践 v3 q326.docx

Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api vs 修改旧的api1 3. Web方面的兼容性&#xff08;js&#xff0c;html&#xff09;1 3.1. Threadlocal2 4. 数据库表兼容性2 4.1. 2. 扩展表模式2 5. 兼容性策略2 5.1. Atitit.兼容性的“一…

用PULL解析器解析XML文件

第一种方式&#xff08;简洁&#xff0c;直接用pullparser.nextText()来返回下一个String类型的值&#xff09;&#xff1a; 1 package lee.service; 2 3 import java.io.InputStream; 4 import java.util.ArrayList; 5 import java.util.List; 6 import org.xmlpull…

iOS端Socket(二)ProtocolBuffer使用

ProtocolBuffer使用 一、环境及ProtocolBuffer的安装 分别在终端执行以下命令&#xff1a; ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install protobuf-swift brew install automake brew install libtoo…

Wireshark分析实战:某达速递登录帐号密码提取

“使用某达速递的官网登陆及APP登录&#xff0c;来学习Wireshark的使用。”在如今这个HTTPS深入人心的情况下&#xff0c;作为一个也不算很小的快递&#xff0c;某达速递&#xff0c;不但全站HTTP&#xff0c;而且登录帐号密码明文未加密传输&#xff0c;也算是技术落后到了一定…

【并行计算-CUDA开发】从零开始学习OpenCL开发(一)架构

多谢大家关注 转载本文请注明&#xff1a;http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我《从零开始做OpenCL开发》系列文章的第一篇。 1 异构计算、GPGPU与OpenCL OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构计算&#xf…

使用 fcntl 函数 获取,设置文件的状态标志

前言 当打开一个文件的时候&#xff0c;我们需要指定打开文件的模式( 只读&#xff0c;只写等 )。那么在程序中如何获取&#xff0c;修改这个文件的状态标志呢&#xff1f;本文将告诉你如何用 fcntl函数 获取指定文件的状态标志。 解决思路 1. 对于获取文件状态标志&#xff0c…

UILabel显示带颜色边的文字

需求如图&#xff0c;UILabel要实现带红色边的文字显示。 1、新建UILabel的子类JXBorderLabel 2、重写drawRect:方法 #import "JXBorderLabel.h"implementation JXBorderLabel- (void)drawRect:(CGRect)rect {//1.获取上下文CGContextRef context UIGraphicsGe…

协议分析中的TCP/IP网络协议

“ TCP/IP协议作为互联网的基础&#xff0c;在协议分析中不可或缺&#xff0c;本文介绍在对协议进行分析还原的过程中的一些要点&#xff0c;快速掌握协议还原的精髓。” 注意&#xff0c;本文比较枯燥乏味&#xff0c;若非需要了解TCP/IP协议相关信息&#xff0c;建议绕行。 …

忠告初学者学习Linux系统的8点建议

忠告初学者学习Linux系统的8点建议新手或者说即将要入坑的小伙伴们&#xff0c;常常在QQ群或者在Linux论坛问一些问题&#xff0c;不过&#xff0c;其中大多数的问题都是很基础的。例如&#xff1a;如何给添加的用户归属用户组&#xff0c;复制整个文件到另一个目录下面&#x…