小程序中页面给方法传参、输入框给方法传参、页面与页面之间的传参方式

1.页面给方法传参

    data-
    eg:let arr = [1,2,3]
        
        
        getId(e){
            e.currentTarget.dataset.id          //1/2/3
            e.currentTarget.dataset.name        //terry
            e.currentTarget.dataset.userName    //kylin
        }

2.输入框给方法传参

 
        Handle(e){
            let id = e.detail.value
   }

3.页面之间的传参

    原页面
        navigateTo({
            url:'路径?id='+id+'&userName='+userName
        })
        如果传的参数是数组或者对象,那么都会被强制解析成字符串
        序列化    JSON.stringfy()
        反序列化  JSON.parse()
    被跳转页面
        onLoad:function(option){
            //option是一个对象,里面存放的就是上一个页面传过来的参数
            console.log(option);     //{id: "10", userName: "kylin"}
        }

你可能感兴趣的:(小程序)