vue 동적 으로 dom 생 성 및 자동 귀속 이벤트

1807 단어 vuedom
jquery 를 사용 할 때 페이지 렌 더 링 후 동적 으로 생 성 된 dom 을 발견 할 수 있 습 니 다.생 성 전 코드 는 해당 대상 을 찾 을 수 없습니다.다시 가 져 와 야 합 니 다.그러나 vue 는 데이터 바 인 딩 특성 을 바탕 으로 생 성 할 때 데 이 터 를 직접 연결 합 니 다.
html:

<div id="app">
<table v-for="table in tables">
  <tr v-for="row in table.row">
    <td style="width:80px;float:left" v-for="item in row">
      <input type="text" v-model="item.val" style="width:40px">
      <div style="width:40px;float:left">{{item.val}}</div>
    </td>
  </tr>
</table>
<button v-on:click="add">  2x2   </button>
</div>

js:

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script type="text/javascript">
    var vm = new Vue({
   el : "#app",
   data:{
    tables : []
   },
   methods:{
      add:function(){
      row = [];
      rmax = 2;
      cmax = 2;
       for( i = 0; i < rmax; i++){
        column = [];
        for( f = 0; f < cmax; f++){
          column = column.concat({

              val:"",

          });
        }
        row.push(column);
      }
       this.tables.push({
        row:row,
      });
    }
  }
   });
</script>

input 상자 에 입력 한 값 이 아래 div 에서 바로 바 뀌 는 것 을 발견 할 수 있 습 니 다.date 에 있 는 데 이 터 를 직접 읽 으 면 표 에 있 는 데 이 터 를 가 져 올 수 있 습 니 다.직접 사용 할 수 있 습 니 다.ajax 전송 은 jquery 로 다시 검색 하지 않 아 도 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기