1: 매개변수값 전달 방법
1: 데이터 -id
data-*속성을 HTML 요소에 추가하여 필요한 값을 전달할 수 있습니다.
(1) Set data-id
<view class="block" bindtap="playTap" data-id="{{modle.id}}">
(2): Value + Pass value
playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url: '../play/index?id='+ dataset.id }) console.log(dataset.id); }
(3): Value
onLoad:function (param) { //页面初始化 this.setData({ currentId:param.id }) }
data-참고: data- 이름 대문자를 사용할 수 없습니다. 대문자 때문에 오랫동안 검색한 후 이 오류를 발견했습니다. 객체를 데이터-* 속성에 저장할 수 없습니다.
2: id의 메서드 식별자를 < 값으로 설정합니다. 🎜>
사용 지침:<view bindtap=“playTap" id="{{modle.id}}">
<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">
onLoad (params){ app.fetch(API.detail + params.id,(err,data) => { }) }
인터페이스를 통합 js 파일에 넣고
const api = { interface1: 'https://........', interface2: 'https://.......', interface3: 'https://....', ..... } module.exports = api;
fetch(url,data, callback) { wx.request({ url, data: data, header: { 'Content-Type': 'application/json' }, success(res) { callback(null, res.data); }, fail(e) { callback(e); } }) },
import API from "../../api/api.js"; const app = getApp(); const conf = { data:{ title:'正在拼命加载中...', loadding:true }, onLoad (){ app.fetch(API.hot,{},(err,data) => { }) }
<template name="homecell"> <view class="item"> </view> </template>
<import src="../../commonXml/homecell.wxml" />
<template is="homecell" data="{{item}}"></template>
var obj = []; var obj = new obj(); var obj = Object.create(null);
dic[“key”] = “value”;
delete dic[“key”];
dic.clear();
delete dic;
모든 속성을 보는 방법
Object.keys(obj);
연산자
가 포함되어 있는 경우) ), 숫자가 아니면 따옴표를 추가해야 합니다. 그렇지 않으면 오류가 보고됩니다.obj.name || obj['name']
변수
가 선언되었는지 확인if(obj.name) || if(obj['name'])
if ( ‘x' in obj) {return 1}
Loop
for (var i in obj) { console.log(obj); }
11 명령문 기능: 동일한 객체의 여러 속성을 조작할 때 쓰기 편의성을 제공합니다.
with(obj) { name1 = 1; name2 = 2; }
bj.name1 = 1; obj.name2 = 2;
위 내용은 WeChat 미니 프로그램 개발 경험의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!