>  기사  >  위챗 애플릿  >  미니 프로그램의 데이터 복사 문제 분석

미니 프로그램의 데이터 복사 문제 분석

不言
不言원래의
2018-09-04 13:46:342763검색

이 기사의 내용은 미니 프로그램의 데이터 복사 문제에 대한 내용입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

최근 동료들이 다중 제품 리뷰 페이지를 만드는 것을 도왔습니다. 다중 제품은 이름에서 알 수 있듯이 많은 제품을 의미합니다. 각 제품에는 별점, 업로드된 사진 정보 및 리뷰 내용이 있습니다. 공개 계정 기능이 있어서 미니 프로그램에 여러 상품 리뷰를 쓰겠다고 자원했는데 함정에 빠졌네요...

아이디어는 아주 간단합니다. 먼저 별점 5개 리뷰를 작성하는 것입니다.

starList: [{
       srca: "img/star02@3x.png",
       index: "1"
       }, {
       srca: "img/star02@3x.png",
       index: "2"
       }, {
       srca: "img/star02@3x.png",
       index: "3"
       }, {
       srca: "img/star02@3x.png",
       index: "4"
       }, {
       srca: "img/star02@3x.png",
       index: "5"
       }],

아래 첨자를 제거하고 인덱스를 직접 사용하여 평점을 표시하기에는 너무 게으른 다음, 배경에서 반환된 제품 목록 배열을 기반으로 새 배열 pductList를 정의하고 다음을 반복합니다. 변수 starLista를 정의하고 이를 배열에 할당합니다.

for(var i = 0; i < response.commoditys.length; i++) {
               response.commoditys[i].starLista = starList;
  }

동시에 업로드된 여러 사진의 목록이 있습니다. 동일한 작업을 수행한 다음 클릭 이벤트를 루프아웃된 별에 바인딩하여 판단할 첨자와 인덱스를 가져옵니다. 각 제품 아래에 별 배열을 반복하여 src

  for(var i = 0; i < app.dataList[index].starList.length; i++)
   {
     app.dataList[index].starList[i].srca = "img/star02@3x.png";
     evaluateList[index].mark = idx + 1;
     if(i <= idx)
      {
        app.dataList[index].starList[i].srca = "img/star01@3x.png";
       }
       evaluateList[index].mark = idx + 1;
       evaluateList[index].commodityid = cId;
 }

마지막으로 productList를 가져옵니다. 필요한 값은 기본적으로 모두 이 배열에 있습니다.

--------------- ---------------------- --------------- ----구덩이에 빠지다------------------ ----------

저는 작은 프로그램을 작성하기 시작했고 이런 생각을 계속해서 작성했습니다. 그러나 작성을 중간에 갑자기 작은 별들의 줄을 클릭했다는 것을 발견했습니다. 문제를 해결하고 머리를 긁적이며 핀쿠션에 앉아 주위를 둘러보니 마침내 정의된 새 배열 productList

의 아래 첨자

에 따라 이 starLista 변경된 것을 발견했습니다. 작은 별들의 원래 배열 starList, 처음에는 정의된 배열도 그에 따라 변경됩니다바이두 구글 csdn 블로그 파크 등을 겪은 후 마침내 계획이 생각났습니다. 먼저 원래 별 배열

starList

을 문자열 형식으로 변환하고, 그런 다음 정의된 새 배열을 제공합니다. 원래 배열을 변경하지 않고 배열에 값을 할당하는 방법도 고려했지만 이 방법은 이 방법만큼 간단하고 조잡하지 않습니다. 아침 내내 계속되는 함정에 대해 기념으로 게시하고 싶습니다. 나 자신에게 경고하기 위해. . . . . . . . . . . . . . . 관련 권장 사항:

MYSQL 데이터베이스 백업 및 복사_MySQL

Javascript의 얕은 복사 및 전체 복사에 대한 자세한 설명

위 내용은 미니 프로그램의 데이터 복사 문제 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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