1. 事件如何获取自定义组件的自定义属性?
2. form提交表单时,点击无反应
3. 网络请求,Taro.request(), 是promise的封装,返回promise对象
4. taro实现小程序tabbar
5. taro 实现路由跳转,以及路由传参数
Taro.navigateTo({ url: '/pages/page/path/name' })
componentWillMount () { console.log(this.$router.params) // 输出 { id: 2, type: 'test' } }
6. 修改设计稿尺寸 config/index.js
const config = { projectName: 'myProject', date: '2018-4-18', designWidth: 640, .... }
7.全局样式类
static options = { addGlobalClass: true }
8.阻止事件冒泡 e.stopPropagation()
9. 传递参数
// 你可以通过 bind 传入多个参数
preventPop (name, test, e) { //事件对象 e 要放在最后 e.stopPropagation() }
render () { return <Button onClick={this.preventPop.bind(this, this.state.name, 'test')}></Button> }
10. 柯里化
11.Taro.navigateBack传递参数, 使用navigateTo的时候发生堆栈中出现为null的对象
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
prevPage.setState({
title: e.title,
detail: e.detail
})