이번에는 vue.js를 사용하여 레시피 편집 기능을 만드는 방법과 vue.js를 사용하여 레시피 편집 기능을 만들 때 어떤 노트가 있는지 보여드리겠습니다. 다음은 실제 사례입니다. .
1. 먼저 스토어 아래의 모든 요리 종류, 요리 이름, 요리 ID(목록)를 가져옵니다. 이는 데이터의 최대량입니다.
this.$http.post(ceshiApi+'getCyFoodAndFoodTypeForShopId',{shopId:this.shopId},{emulateJSON:true,credentials: true}).then(function(res){ if(res.data.type=='success'){ this.foodList = res.data.data.cyFoodTypeList; } });
2. 요리 ID(목록)
this.$http.post(ceshiApi+'getCyMenuFoodByMenuId',{'cyMenuId': id},{emulateJSON:true,credentials: true}).then(function(res){ if(res.data.type=='success'){ let data = res.data.data; let list = []; for(let i = 0; i < data.length; i++) { list.push(data[i].foodDefineId); } this.foodListId = list; }else { alertErrors(res.data.message); } });
3. vue를 사용하여 HTML 페이지에서 두 데이터를 비교합니다. 요리 ID가 동일하면
<p class="modal-body"> <p class="scroll_name "> <p class="newRecipe" style="overflow-y: scroll;height: 410px;"> <p v-for="item in foodList" style="display: flex;flex-wrap: wrap;"> <label style="margin-right: 20px;">{{ item.name }}</label> <p class="food-list"> <p v-for="food in item.cyFoodDefineList"> <label> <input class="ace check_son" type="checkbox" :value="food.id" v-model="foodListId"> <span class="lbl">{{ food.name }}</span> </label> </p> </p> </p> </p> </p> </p>
상자를 선택하세요. 이 기사의 경우 더 흥미로운 정보를 보려면 다른 PHP 중국어 웹사이트 관련 기사를 주목하세요!
추천 자료:
JS를 사용하여 소수점 100자리까지 파이를 계산하는 방법
vue axios를 사용하여 프로덕션 및 릴리스 환경에 대한 인터페이스 주소를 구성하는 방법
위 내용은 vue.js를 사용하여 레시피를 편집하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!