WeChat 개발에서 텍스트 영역을 사용하는 방법에 대한 자세한 설명

Y2J
풀어 주다: 2017-05-12 11:09:57
원래의
2069명이 탐색했습니다.

이번 글에서는 WeChat 애플릿 텍스트 영역에 대한 자세한 설명과 간단한 사용법을 주로 소개하고, 텍스트 영역에 바인드체인지 이벤트가 없고, 친구 입력 시 변수에 값을 할당할 수 없는 문제를 해결하는 방법을 소개합니다. 필요하신 분은 아래

위챗 애플릿 텍스트 영역 간편 해결법

을 참고해주세요. 위챗 애플릿에는 텍스트 영역에 대한 바인드체인지 이벤트가 없으므로 변수에 값을 할당할 수 없습니다. ​입력 중.

바인드블러 이벤트를 사용할 수는 있지만 바인드블러 이벤트를 바인딩하고 버튼을 클릭하면 버튼 이벤트가 먼저 실행된 후 바인드블러 이벤트가 실행되므로 🎜>js파일에서 입력 값을 가져올 수 없습니다.

해결책: from 양식과 결합하여 텍스트 영역 텍스트 상자에 입력한 후 제출 버튼을 클릭합니다. 그러면 textarea 이벤트가 먼저 실행되고(텍스트 상자 입력 내용 가져오기) 데이터 제출을 수행하면 문제가 해결됩니다.

wxml파일 코드 :


<form bindsubmit="evaSubmit">
   <textarea name="evaContent" maxlength="500" value="{{evaContent}}" class="weui-textarea" placeholder="填写内容(12-500字)"bindblur="charChange" />     
   <button formType="submit" disabled="{{subdisabled}}" class="weui-btn mini-btn" type="primary" size="mini">提交</button>
 </form>
로그인 후 복사

js 파일 코드:


var app = getApp();
Page({
 data:{
   evaContent  : &#39;&#39;
 },
 onLoad:function(){
 },
 onReady:function(){
  // 页面渲染完成
 },
 onShow:function(){
  // 页面显示
 },
 onHide:function(){
  // 页面隐藏
 },
 onUnload:function(){
  // 页面关闭
 },
 //事件
 textBlur: function(e){
   if(e.detail&&e.detail.value.length>0){
    if(e.detail.value.length<12||e.detail.value.length>500){
     //app.func.showToast(&#39;内容为12-500个字符&#39;,&#39;loading&#39;,1200);
    }else{
     this.setData({
       evaContent : e.detail.value
     });
    }
   }else{
    this.setData({
      evaContent : &#39;&#39;
    });
    evaData.evaContent = &#39;&#39;;
    app.func.showToast(&#39;请输入投诉内容&#39;,&#39;loading&#39;,1200);
   }
 },
 //提交事件
 evaSubmit:function(eee){  
  var that = this;
  //提交(自定义的get方法)
  app.func.req(&#39;http://localhost:1111/ffeva/complaint?content=&#39;&#39;+this.data.evaContent),get,function(res){
      console.log(res);
      if(res.result===&#39;1&#39;){
       //跳转到首页
       app.func.showToast(&#39;提交成功&#39;,&#39;loading&#39;,1200);
      }else{
       app.func.showToast(&#39;提交失败&#39;,&#39;loading&#39;,1200);
      }
  });
 }
})
로그인 후 복사

단점 :

이 작업을 수행하면 기능에 결함이 발생합니다. 예를 들어, 사용자 텍스트 상자 에 입력된 문자 수는 바로 얻을 수 없습니다. 더 나은 해결 방법이 있으면 알아두시기 바랍니다.

[관련 추천]

1. 위챗 공개계정 플랫폼 소스코드 다운로드

2. 알리지 주문 시스템 소스코드 다운로드

위 내용은 WeChat 개발에서 텍스트 영역을 사용하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!