vue 1.x 상호작용 바 이 두 드 롭 다운 목록 예제 실현

0.머리말
vue 자체 가 상호작용 을 지원 하지 않 습 니 다.상호작용 을 하려 면 ajax 모듈 을 도입 해 야 합 니 다.vue 팀 은 vue-resource.js 라 는 새로운 라 이브 러 리 파일 을 제공 합 니 다.
네트워크 CDN:https://cdn.bootcss.com/vue-resource/1.3.4/vue-resource.js
1.용법 분류
ajax 인 터 랙 션 은 보통 3 가지 유형,get,post,jsonp 로 나 뉜 다.
html 부분의 코드:배열 my Data 의 데 이 터 는 ul 목록 을 통 해 표시 되 며,"v-for"명령 을 사용 합 니 다.

<body> 
    <div id="box">
      <input type="text" value="" v-model="m" @keyup="get()">
      {{m}}<br/>
      {{msg}}<br/>
      {{'welcome'|uppercase}}
      <ul>
        <li v-for="value in myData">
          {{value}}
        </li>
      </ul>
      <p v-show="myData.length == 0">    </p>
    </div> 
</body>
1)get 요청

methods:{
  get: function(){
    this.$http.get('search',{
      wd:this.m
  }).then(function(res){
  this. myData= res.body
  },function(res){
  console.log(res.status)
})
}
  }
2)post 요청

methods:{get : function () {
          this.$http.post('search',{
            wd:this.m
          },{
            emulateJSON:true,   // get           3   
          }).then(function(res){
            this.myData=res.body;
          },function(res){
            console.log('err---');
            // alert(2)
            //this.myData = ['aaa', 'a111', 'a222'];
          })
          
        }}
배경 항목 에서 디 버 깅 실행 결 과 는 다음 과 같 습 니 다.

키워드"a"를 입력 한 후 정지점 에 들 어가 데 이 터 를 가 져 옵 니 다:

3)jsonp 는 도 메 인 간 요청 을 보 낼 수 있 습 니 다.많이 사용 하지 않 습 니 다.여기 서 군말 하지 않 습 니 다.
2.요약:
이 글 은 get 과 post 가 요청 한 쓰기,v-model 양 방향 바 인 딩 데 이 터 를 파악 하고 목록 에서 v-for 를 사용 하여 배열 의 데 이 터 를 표시 합 니 다.v-show 뒤 연결 조건 으로 데이터 표시 여 부 를 제어 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기