一.使用Component方法的前提条件
在小程序js文件里使用Component方法代替Page方法需要在json文件里面定义usingComponents属性
{"usingComponents": {}
}
二.注意事项
1.在page页面里使用的钩子函数和事件监听方法都需要写在methods对象里面
methods:{update(){this.setData({name:'jerry'})} ,onLoad(options){console.log(options) console.log(this.data.id)console.log(this.properties.title) }}
})
2.接收页面参数
2.1 通过onLoad(options)里面的options里面有接收的参数值
传参页面代码
<navigator open-type="navigate"
url="/pages/detail/detail?id=10&title=test">detail</navigator>
接收参数页面代码
onLoad(options){console.log(options) }
2.2 通过properties接收参数,使用this.data或者this.properties获取接收的参数,前提得在properties对象里定义好参数,参数名和传参的参数名一致
properties:{id:{type:String,value:''},title:{type:String,value:''}}
onLoad(options){console.log(this.data.id)console.log(this.properties.title) }