위챗 애플릿 미니 프로그램 개발 WeChat 미니 프로그램 개발 경험

WeChat 미니 프로그램 개발 경험

Apr 02, 2017 pm 04:37 PM

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: &#39;../play/index?id=&#39;+ dataset.id
    })
    console.log(dataset.id);
  }
로그인 후 복사

(3): Value

onLoad:function (param) {
  //页面初始化
    this.setData({
      currentId:param.id
    })
}
로그인 후 복사

data-참고: data- 이름 대문자를 사용할 수 없습니다. 대문자 때문에 오랫동안 검색한 후 이 오류를 발견했습니다. 객체를 데이터-* 속성에 저장할 수 없습니다.

2: id의 메서드 식별자를 < 값으로 설정합니다. 🎜>

사용 지침:


(1) ID 설정

<view bindtap=“playTap" id="{{modle.id}}">
로그인 후 복사

(2) e.currentTarget을 통해


값을 가져옵니다. set id의 값을 가져온 후 전역 객체를 설정하여 값을 전달

3: 네비게이터에서 전달하는 매개변수 값 추가

사용 지침


(1) 값 전달: 네비게이터의 속성 url 뒤에 ?id(매개변수 이름)를 붙여서 전달할 값 = 전달할 값(여러 매개변수가 & 및 name=value&…로 구분된 경우)

<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">
로그인 후 복사

(2) 값:

onLoad (params){
    app.fetch(API.detail + params.id,(err,data) => {
    })
  }
로그인 후 복사

2: 데이터 요청 캡슐화

1. 모든

인터페이스를 통합 js 파일에 넣고

const api = {
  interface1: &#39;https://........&#39;,
   interface2: &#39;https://.......&#39;,
   interface3: &#39;https://....&#39;,
   .....
}
module.exports = api;
로그인 후 복사

를 내보냅니다. app.js에서 요청 데이터를 캡슐화하려면

fetch(url,data, callback) {
   wx.request({
     url,
     data: data,
     header: {
       &#39;Content-Type&#39;: &#39;application/json&#39;
     },
     success(res) {
       callback(null, res.data);
     },
     fail(e) {
       callback(e);
     }
   })
 },
로그인 후 복사

3: 하위 페이지에서 데이터를 요청하려면 캡슐화된 메서드를 호출하세요

import API from "../../api/api.js";
const app = getApp();
const conf = {
  data:{
    title:&#39;正在拼命加载中...&#39;,
    loadding:true
  },
  onLoad (){
    app.fetch(API.hot,{},(err,data) => {
    })
  }
로그인 후 복사

3: 템플릿 사용(템플릿이 정말 좋은 것임을 알았습니다. ) !)

1: 템플릿 정의: name 템플릿 이름 설정

<template name="homecell">
   <view class="item">
  </view>
 </template>
로그인 후 복사

2: 템플릿 사용

먼저 템플릿 소개

<import src="../../commonXml/homecell.wxml" />
로그인 후 복사

템플릿을 사용하는 것은 템플릿의 이름을 쓰는 것입니다.. 데이터는 데이터를 통해 전달되어야 합니다

<template is="homecell" data="{{item}}"></template>
로그인 후 복사

넷: 배열의 더 유용한 속성 및 메소드

Array.isArray() 메소드 특정 값이 Array인지 확인하는 데 사용됩니다. 그렇다면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

concat() 메서드는 전달된 배열 또는 배열이 아닌 값을 원래 배열과 결합하여 새 배열을 형성합니다. >forEach() 메서드는 배열의 각 요소에 대해 한 번씩 제공된 함수(콜백 함수)를 실행합니다.

join() 메서드는 배열의 모든 요소를 ​​문자열로 연결합니다.

keys() 메서드는 배열 인덱스의 반복자를 반환합니다.

map() 메서드는 원본 배열의 각 요소에 대해 지정된 메서드를 호출한 반환 값으로 구성된 새 배열을 반환합니다.

pop() 메서드는 배열 요소의 마지막 요소를 삭제하고 이 요소를 반환합니다.

push() 메서드는 배열 끝에 하나 이상의 요소를 추가하고 배열의 새로운 길이(길이 속성 값)를 반환합니다.

toString()은 지정된 배열과 해당 요소를 나타내는 문자열을 반환합니다.

다섯 가지: 객체의 일반적인 방법

1 초기화 방법

var obj = [];
var obj = new obj();
var obj = Object.create(null);
로그인 후 복사

2 요소 추가 방법

dic[“key”] = “value”;
로그인 후 복사

3

delete dic[“key”];
로그인 후 복사

키를 삭제하는 방법

4

dic.clear();
로그인 후 복사

단어의 모든 항목 지우기

5

delete dic;
로그인 후 복사

삭제

모든 속성을 보는 방법

Object.keys(obj);
로그인 후 복사

객체의 모든 키 이름은 문자열이므로 키 이름이 숫자인 경우 추가할 수도 있고 안 붙일 수도 있습니다. 값은 자동으로 변환됩니다. 그러나 키 이름이 식별 이름의 조건을 충족하지 않는 경우(예: 첫 번째 문자가 숫자이거나 공백 또는

연산자

가 포함되어 있는 경우) ), 숫자가 아니면 따옴표를 추가해야 합니다. 그렇지 않으면 오류가 보고됩니다.

7 속성 읽기

obj.name || obj[&#39;name&#39;]
로그인 후 복사

참고: 숫자 키 이름입니다. 점 연산자는 사용할 수 없으며(소수점으로 처리되므로) 대괄호 연산자만 사용할 수 있습니다.

8

변수

가 선언되었는지 확인

if(obj.name) || if(obj[&#39;name&#39;])
로그인 후 복사

9 in 연산자는 객체에 특정 속성이 포함되어 있는지 확인하는 데 사용됩니다. 그렇지 않으면 true를 반환하고, 그렇지 않으면 false 반환

if ( ‘x&#39; in obj) {return 1}
로그인 후 복사

10 for … in

Loop

은 객체의 모든 속성을 탐색하는 데 사용됩니다.

for (var i in obj) {
console.log(obj);
}
로그인 후 복사

11 명령문

기능: 동일한 객체의 여러 속성을 조작할 때 쓰기 편의성을 제공합니다.

with(obj) {
name1 = 1;
name2 = 2;
}
로그인 후 복사

bj.name1 = 1;
obj.name2 = 2;
로그인 후 복사
와 동일합니다.

위 내용은 WeChat 미니 프로그램 개발 경험의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 개발 경험 공유: 다양한 기능 구현을 마스터하기 위한 경험 및 제안 PHP 개발 경험 공유: 다양한 기능 구현을 마스터하기 위한 경험 및 제안 Nov 22, 2023 pm 12:02 PM

인터넷이 빠르게 발전하는 현 시대에, 서버측 스크립팅 언어로서 PHP를 채택하는 개발자가 점점 더 많아지고 있습니다. PHP는 배우기 쉽고 유연하며 오픈 소스이며 무료라는 장점이 있으며 다양한 웹사이트와 웹 애플리케이션을 빠르게 개발할 수 있습니다. 그러나 PHP 개발자로서 치열한 경쟁에서 두각을 나타내고 효율적이고 안정적인 코드를 작성하려면 다양한 기능에 대한 구현 기술과 경험도 익혀야 합니다. 우선, 프로젝트 아키텍처의 합리적인 계획은 PHP 애플리케이션 개발의 핵심입니다. 좋은 프로젝트 구조는 더 나은 코드 유지 관리를 제공할 수 있습니다.

함정이 밟혔다: Go 언어 프로젝트 개발 경험과 교훈 함정이 밟혔다: Go 언어 프로젝트 개발 경험과 교훈 Nov 03, 2023 am 08:14 AM

함정: Go 언어 프로젝트 개발 경험과 교훈 소프트웨어 개발의 길에서 모든 개발자는 필연적으로 몇 가지 함정을 밟게 됩니다. 물론 이는 Go 언어 개발자에게도 예외는 아닙니다. 이 기사에서는 Go 언어를 사용하여 프로젝트를 개발하는 동안 제가 겪은 함정을 공유하여 다른 개발자에게 경험과 교훈을 제공할 것입니다. 다양한 버전의 Go 언어 프로젝트 개발에 Go 언어를 사용할 때 Go 언어 버전에 주의해야 합니다. 버전마다 언어 차이나 API 변경이 있을 수 있습니다.

PHP를 사용하여 WeChat 미니 프로그램 백엔드 API를 빠르게 구축하는 방법 PHP를 사용하여 WeChat 미니 프로그램 백엔드 API를 빠르게 구축하는 방법 Jun 01, 2023 pm 02:01 PM

모바일 인터넷의 지속적인 발전으로 WeChat 애플릿은 점점 더 많은 사람들이 사용하는 새로운 유형의 모바일 애플리케이션 소프트웨어가 되었습니다. 미니 프로그램의 백엔드 서비스로서 API 인터페이스 구축이 중요합니다. 오픈 소스 동적 스크립팅 언어인 PHP는 웹 개발, 특히 소규모 웹 애플리케이션 구축에 널리 사용됩니다. 따라서 이 기사에서는 PHP를 사용하여 WeChat 미니 프로그램 백엔드 API를 빠르게 구축하는 방법을 소개합니다. 1. WeChat 미니 프로그램 구축을 시작하기 전에, WeChat 미니 프로그램의 백엔드 구축에 대한 기본 지식을 이해합니다.

Java GUI 개발 경험 및 제안에 대한 심층적인 이해 Java GUI 개발 경험 및 제안에 대한 심층적인 이해 Nov 22, 2023 am 10:10 AM

Java GUI 개발 경험 및 제안에 대한 심층적인 이해 일반적으로 사용되는 객체 지향 프로그래밍 언어인 Java는 소프트웨어 개발에서 중추적인 역할을 합니다. Java 개발에서 GUI(Graphical User Interface) 개발은 일상 업무에서 숙달해야 하는 중요한 기술 중 하나입니다. GUI 개발에서 풍부한 사용자 인터페이스와 대화형 성능은 소프트웨어의 사용자 경험과 사용자 만족도에 직접적인 영향을 미칩니다.

Git 코드 롤백 기술: 프로젝트 경험 요약 Git 코드 롤백 기술: 프로젝트 경험 요약 Nov 02, 2023 pm 01:44 PM

Git은 소프트웨어 개발 프로세스에서 널리 사용되는 인기 있는 버전 제어 도구입니다. 프로젝트를 개발하는 과정에서 우리는 코드를 롤백해야 하는 상황에 자주 직면합니다. 때로는 우리가 작성한 새 코드로 인해 문제가 발생하거나 이전 버전으로 전환해야 하기 때문입니다. 이 글에서는 몇 가지 Git 코드 롤백 기술을 요약하고 내 프로젝트 경험을 공유하겠습니다. 먼저, 코드를 롤백하는 목적을 명확히 해야 합니다. 버그를 고치기 위해서인가요, 아니면 이전 버전으로 전환하기 위해서인가요? 목적에 따라 다양하게 활용이 가능해요

Richard Sutton: 경험은 AI의 궁극적인 데이터이며, 실제 AI 개발로 이어지는 4단계입니다. Richard Sutton: 경험은 AI의 궁극적인 데이터이며, 실제 AI 개발로 이어지는 4단계입니다. Apr 09, 2023 am 10:01 AM

서론: 최근 몇 년간 강력한 인공지능의 발전이 관심의 대상이었습니다. AI가 단순히 분류된 데이터가 아닌 인간의 인식과 행동을 통해 학습하도록 하는 것이 많은 연구자들의 초점이 되었습니다. 그중에서도 인간이 획득한 일상생활 경험을 활용하여 다양한 환경에 적응하고 외부 세계와 상호작용할 수 있는 인공지능을 영감하고 구축하는 방법은 일부 분야에서 새로운 탐색 방식이 되었습니다. 강화학습의 아버지로 알려진 리처드 서튼(Richard Sutton)은 최근 경험을 활용해 AI 개발에 영감을 주는 아이디어를 제안했다. 그는 AI의 데이터 활용부터 경험 활용까지의 과정을 4가지 개발 단계로 나누고, 앞으로 실제 AI(Real AI)를 구축하는 개발 방향을 제시했다. 2022년 5월 31일 Richard Sutton이 2022년 베이징 지능형 소스 컨퍼런스에서 연설했습니다.

PHP 프로그래머를 위한 필수 이력서: 기술과 경험을 강조하는 방법 PHP 프로그래머를 위한 필수 이력서: 기술과 경험을 강조하는 방법 Sep 09, 2023 pm 02:58 PM

PHP 프로그래머 직업 이력서 필수 사항: 귀하의 기술과 경험을 강조하는 방법 오늘날 인터넷 업계에서 PHP 프로그래머는 가장 인기 있고 인기 있는 직위 중 하나입니다. 일자리를 찾고 있거나 이직을 준비하는 PHP 프로그래머에게는 훌륭한 이력서가 핵심입니다. 귀하의 기술과 경험을 강조하고 고용주의 관심을 끄는 방법은 다음과 같습니다. 훌륭한 이력서를 작성하기 위한 몇 가지 팁과 제안 사항입니다. 짧고 명확한 자기 소개 이력서 시작 부분에 귀하의 배경과 목표를 소개하는 짧고 명확한 자기 소개를 작성하십시오.

Java Reflection 메커니즘에 대한 심층적인 이해를 위한 경험 및 제안 Java Reflection 메커니즘에 대한 심층적인 이해를 위한 경험 및 제안 Nov 22, 2023 am 08:13 AM

Java 리플렉션 메커니즘에 대한 심층적인 이해를 위한 경험 및 제안 Java 프로그래밍에서 리플렉션은 프로그램이 런타임 시 다른 클래스의 속성과 메서드를 검사하고 작동할 수 있게 하며 심지어 개체를 동적으로 생성할 수도 있게 해줍니다. . 컴파일 시간 고정 유형 선언이 필요하지 않습니다. 리플렉션 메커니즘은 플러그인, 프레임워크 개발, 동적 구성 등을 구현할 수 있는 유연성과 확장성을 제공합니다. 그러나 리플렉션은 쉽게 남용되고 오해되는 기능이기도 합니다. 이번 글에서는 원리와 원리에 대해 알아보겠습니다.

See all articles