위챗 미니 프로그램 Q&A


사용자 입력을 받는 방법


사용자 입력을 받을 수 있는 컴포넌트의 경우 해당 컴포넌트의 바인딩변경 속성을 사용하여 사용자의 입력 내용을 AppService에 동기화해야 합니다

<input id="myInput" bindchange="bindChange" /><checkbox id="myCheckbox" bindchange="bindChange" />
var inputContent = {}
Page({
    data:{
    },
    bindChange:function(e){
        inputContent[e.currentTarget.id] = e.detail.value
    }
})

window 객체를 사용할 수 없는 이유 script?


페이지의 스크립트 로직은 AppService에서 실행되는 AppService에 있는데, AppService는 윈도우 객체가 없는 환경이므로 스크립트에서 윈도우를 사용할 수 없고, 스크립트에서 컴포넌트를 조작할 수 없습니다

zepto/jquery를 사용할 수 없는 이유


zepto/jquery는 창 개체와 문서 개체를 사용하므로 사용할 수 없습니다.

wx.navigateTo는 페이지를 열 수 없습니다


애플리케이션은 동시에 5페이지만 열 수 있습니다. 5페이지를 연 후에는 wx.navigateTo가 정상적으로 새 페이지를 열 수 없습니다. 다단계 상호 작용을 피하거나 wx.redirectTo

를 사용하세요. 스타일 시트는 계단식 선택기를 지원하지 않습니다.


MINA는 .로 시작하는 클래스 선택기를 지원합니다. 예: .开始的类选择器。如:

  .normal_view{    color:#000000;padding:10px;
  }

可以使用标签选择器,控制同一类组件的样式。如:使用input标签选择器控制<input/>的默认样式。

  input{    width:100px;
  }

本地资源无法通过css获取


background-image:可以使用网络图片,或者base64,或者使用<image/>

page{
  display:block;
  min-height:100%;
  background-color:red;
}

태그 선택기를 사용하여 동일한 유형의 구성 요소 스타일을 제어할 수 있습니다. 예를 들어 입력 태그 선택기를 사용하여 <input/>의 기본 스타일을 제어합니다.

rrreee

css를 통해 로컬 리소스를 얻을 수 없습니다


background-image: 네트워크 이미지나 base64를 사용하거나 <image/> Tag

🎜창의 배경색을 수정하는 방법🎜🎜🎜페이지 태그 선택기를 사용하면 최상위 노드의 스타일을 수정할 수 있습니다🎜rrreee