小程序事件、组件、生命周期、路由及数据请求
一、事件流事件冒泡:从点击的元素开始触发,向上事件传播阻止事件冒泡:event.stopProPagation()事件捕获:多上级元素传递,传递到最具体的元素btn.addEventListener(click,function() {//回调},true)二、小程序中事件冒泡和阻止冒泡bind+事件名=方法名 向上传递事件,即事件冒泡catch+事件名=方法名 阻止事件冒泡三、小程序生命周期整体小程序的生命周期:App({ onLaunch()_小程序组件 自动请求数据
小程序点击跳转页面并传入一个对象及接受
传参data-item={{item}} <view wx:for={{ list }} wx:key={{ index }} catchtap=onclick data-item={{item}}> <image src={{ item.images.small }}></image> <text>{{ item.title }}</text> </view>点击事件 onclick(e)
微信小程序引入UI组件库
小程序如何引入第三方UI组件(通常也是基于npm)1、打开cmd,在小程序根目录内,初始化npmnpm init -y2、执行命令安装 npm 包:以微信官方WEUI组件库为示例npm install --save weui-miniprogram3、安装完成后,在微信开发者工具中的菜单栏:详情-----使用npm模块-----工具 ------ 构建 npm :4、app.wxss引入全局样式@import /miniprogram_npm/weui-miniprogram/w
小程序关于switchTab不能传参的问题
对于下面链接博客的补充微信小程序:errMsg“:“navigateTo:fail can not navigateTo a tabbar page 报错问题链接: https://blog.csdn.net/ZiChen_Jiang/article/details/107867061.上篇博客说道想要跳转到tabbar,把wx.navigateTo更改为wx.switchTab即可。但是又有一个bug就是wx.switchTab不能传参以下是解决办法:wxml <van-grid
反射机制读写对象的属性Field
怎么通过反射机制访问一个java对象的属性?给属性赋值set获取属性的值get测试代码:package reflect;import java.lang.reflect.Field;public class Test09 { public static void main(String[] args) throws Exception { // 反射获得一个类的字节码 Class stuClass = Class.forName(reflect.S_反射属性field
反射机制反射类中方法Method
反射机制反射类中方法Method:测试代码:package reflect;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class Test11 { public static void main(String[] args) throws Exception { // 反射获取类 Class uClass = Class.forName(refle_for (method i : methods)
模拟反编译,输出一个类的属性及方法
模拟反编译,输出一个类的属性及方法:测试代码:package reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class Test12 { public static void main(String[] args) { // 反射获取一个类 String className
反射机制实例化对象,调用对象的方法
反射机制实例化对象,调用对象的方法:测试代码:package reflect;import java.lang.reflect.Method;public class Test13 { public static void main(String[] args) throws Exception { // 不用反射机制调用方法 UserService us = new UserService(); /* 调用方法的_反射实例化一个对象的四种方法
模拟反编译,输出一个类的构造方法
模拟反编译,输出一个类的构造方法:测试代码:package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Modifier;public class Test14 { public static void main(String[] args) { // 反射获取一个类 Class theClass = null; try {_java 模拟虚拟机反编译
反射构造方法,用构造方法实例化对象
反射构造方法,用构造方法实例化对象:测试代码:package reflect;import java.lang.reflect.Constructor;public class Test15 { public static void main(String[] args) throws Exception { // 不使用反射机制创建对象 Student15 s1 = new Student15(); Student15 s2 = new_构造方法实例化
反射一个类的父类,及其实现的接口
反射一个类的父类,及其实现的接口:测试代码:package reflect;public class Test16 { public static void main(String[] args) throws Exception { // 反射获取一个类 Class theClass = Class.forName(java.lang.String); // 获取这个类的父类(一个类只能继承一个父类) Class su_反射父类实现
反射机制获取一个类的注解
反射机制获取一个类的注解:先定义一个注解,并设置为可以被反射:package homework01;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;// 让这个注解可反射到@Retention(value = RetentionPolicy.RUNTIME)public @interface MyAnnotation { int id(); String na_反射获取类的注解
正则表达式的常用字符
正则表达式的基本使用:package patterntest;import java.util.regex.Matcher;import java.util.regex.Pattern;/* 看一下字符类: []表示一个字符: [abc]: abc其中的一个字符。 [a-z]: a-z中的任意一个字符。 [0-9]: 0-9中任意一个数字。 [a-zA-Z]: a-z或者A-Z中任意一个字符。 [^_正则表达式常用字符
大整数类BigInteger的基本使用
import java.math.BigInteger;public class Demo4_BigInteger { /** ** A:BigInteger的概述 * 可以让超过Integer范围内的数据进行运算 * B:构造方法 * public BigInteger(String val) * C:成员方法 * public BigInteger add(BigInteger val) * public BigInteger subtract(BigInte_內建 biginteger
关于Calendar日历类的基本使用
关于Calendar的基本使用:Calendar是一个抽象类,直接继承Object。Calendar只有一个子类:GregorianCalendar。格里高里历,就是我们常说的:公历。但一般不会使用这个子类new对象,那怎么办,抽象类不是不能new对象吗?确实如此,但是Calendar有一个静态方法getInstance(),底层返回的其实就是子类对象。Calendar c = Calendar.getInstance();我们通过API帮助文档,或者直接查看源码,发现Calendar类中属性几_日历类的用法
今日推荐
周排行