>위챗 애플릿 >미니 프로그램 개발 >WeChat 애플릿의 데이터 바인딩 및 계산에 대한 자세한 설명

WeChat 애플릿의 데이터 바인딩 및 계산에 대한 자세한 설명

小云云
小云云원래의
2018-02-07 13:56:402583검색

이 글은 주로 WeChat 미니 프로그램의 간단한 데이터 바인딩 예시에 대한 정보를 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

WeChat 애플릿 데이터 바인딩의 간단한 예

간단한 사용법:


Page({
 data: {
  message: '张三'
 }
})

 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
   var content1={
     date: "2020年 10月 8日 ", 
     title:"时间群" ,
     nameData:{
       name1:"张三李四",
       name2:"人五人六",
     },
     fade:true/false 
   }
   this.setData(content);
 },

데이터 바인딩은 Mustache 구문(이중 중괄호)을 사용하여 변수를 get으로 래핑합니다.


<view> {{ date}} </view>
<view> {{ title}} </view>
<view> {{ nameData.name1}} </view>
<view> {{ nameData.name2}} </view>//层级用点取值
<image wx:if="{{fade}}" class="image" src=""></image>//隐藏/显示

예 간단한 작업 수행 {{}}

삼항 연산자


<view hidden="{{flag ? true : false}}"> Hidden </view>

calculation


Page({
 data: {
  a: 1,
  b: 2,
  c: 3
 }
})


<view> {{a + b}} + {{c}} + d </view>

输出结果:3 + 3 + d。

논리적 판단


<view wx:if="{{length > 5}}"> </view>

내에서도 이 작업을 직접 수행할 수 있습니다. 콧수염 내에서 결합하여 새로운 형태를 만듭니다. 객체 또는 배열.


Page({
 data: {
  zero: 0
 }
})


<view wx:for="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view>

출력 결과: 배열 [0, 1, 2, 3, 4]로 결합되었습니다.

Objects


Page({
 data: {
  a: 1,
  b: 2
 }
})


<template is="objectCombine" data="{{for: a, bar: b}}"></template>

최종 결합 개체는 {for: 1, bar: 2}

관련 권장 사항:

Vue 양방향 데이터 바인딩 소스 코드 분석

예시 React.js 상위-하위 컴포넌트 데이터 바인딩에 대한 자세한 설명 실시간 통신

js 양방향 데이터 바인딩 구현 방법

위 내용은 WeChat 애플릿의 데이터 바인딩 및 계산에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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