>php教程 >PHP开发 >Vue.js Ajax 동적 매개변수 및 목록 표시 구현 방법

Vue.js Ajax 동적 매개변수 및 목록 표시 구현 방법

高洛峰
高洛峰원래의
2016-12-09 15:18:171735검색

Vue.js 소개

Vue는 프랑스어로 보기를 의미합니다. Vue.js는 가볍고 고성능이며 구성 요소가 가능한 MVVM 라이브러리이며 사용하기 매우 쉬운 API를 가지고 있습니다.

1. 동적 매개변수 표시

Ajax 비동기 요청 후 반환된 데이터 매개변수를 수신하여 프런트엔드에 표시

1.1 js 도입 및 jQuery 추가

<script type="text/javascript" src="/js/vue.min.js"></script>
<script type="text/javascript" src="/js/jquery-2.1.3.js"></script>

1.2 html

<div id="app">
<p>{{ message }}</p>
<button v-on:click="showData">显示数据</button>
</div>

1.3 JS

참고 : 여기 JS는 $(function() {}) 내부에 배치되거나 본문에 작성되어야 합니다

new Vue({
el: &#39;#app&#39;,
data: {
message: &#39;&#39;
},
methods: {
showData: function () {
var _self = this;
$.ajax({
type: &#39;GET&#39;,
url: &#39;...&#39;,
success:function(data) {
_self.message = JSON.stringify(data);
}
});
}
}
})

2. 동적 목록 표시

빈 목록을 표시하기 시작합니다. ajax 비동기 요청 후 반환된 데이터 목록 정보가 수신되어 표시됩니다.

2.1에 js가 도입되고 jquery도 추가되었습니다

<script type="text/javascript" src="/js/vue.min.js"></script>
<script type="text/javascript" src="/js/jquery-2.1.3.js"></script>

2.2 html

<div id="app">
<table>
<thead>
<tr>
<th style=&#39;width:3%; text-align: left&#39;>ID</th>
<th style=&#39;width:5%; text-align: left&#39;>名称</th>
<th style=&#39;width:10%; text-align: left&#39;>条形码</th>
<th style=&#39;width:10%; text-align: left&#39;>简称</th>
</tr>
</thead>
<tbody>
<tr v-for="goods in goodsList">
<td>{{goods.id}}</td>
<td>{{goods.name}}</td>
<td>{{goods.barcode}}</td>
<td>{{goods.shortName}}</td>
</tr>
</tbody>
</table>
<button v-on:click="nameSearch()">查询</button><br><br>
</div>

2.3 JS

var goodsVue = new Vue({
el: &#39;#app&#39;,
data: {
goodsList : &#39;&#39;
},
methods: {
nameSearch: function () {
var _self = this;
$.ajax({
type: &#39;GET&#39;,
url: &#39;...&#39;,
success:function(data) {
_self.goodsList = data;
}
});
}
}
})


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