1. 程式人生 > >Vue.js Ajax動態引數與列表顯示

Vue.js Ajax動態引數與列表顯示

一、動態引數顯示
ajax非同步請求後,接收到返回的data引數並顯示在前端
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() {})裡面,或者是寫到body裡面

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

二、動態列表顯示
開始展示一個空白列表,ajax非同步請求後,接收到返回的data列表資訊並顯示

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='width:3%; text-align: left'>ID</th>
            <th style='width:5%; text-align: left'>名稱</th>
            <th style='width:10%; text-align: left'>條形碼</th>
            <th style='width:10%; text-align: left'>簡稱</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: '#app',
                data: {
                    goodsList : ''
                },
                methods: {
                    nameSearch: function () {
                        var _self = this;
                        $.ajax({
                            type: 'GET',
                            url: '...',
                            success:function(data) {
                                _self.goodsList = data;
                            }
                        });
                    }
                }
            })

相關推薦

Vue.js Ajax動態引數列表顯示

一、動態引數顯示 ajax非同步請求後,接收到返回的data引數並顯示在前端 1.1 引入js,也加入了jquery <script type="text/javascript" src=

Atitit.angular.js 使用最佳實踐 原理常見問題解決列表顯示案例 attilax總結

依賴 實現 http dsi 概念 模板 style ctr net Atitit.angular.js 使用最佳實踐 原理與常見問題解決與列表顯示案例 attilax總結 1. 本文範圍 1 2. Angular的長處 1 2.1. 雙向數據綁定 1 2.2. d

工作總結 頁面通過ajax 動態綁定 列表頁面 列表每一項的事件 事件觸發多次

什麽 就會 clas 方法調用 ack gpo 註冊 沒有 ajax 遇到一個問題 困惑了兩天 頁面的事件不知道為什麽觸發多次 試了各種辦法 對比了之前的頁面 各種測試 不是js css 外部鏈接 重復加載問題 也不是嵌套的 div 問題 各種都試過 最終發現 是

Vue.js指令小練習002 列表點選計算價格

需求如下: 分析: 點選li改變背景色加等於總價,再次點選還原背景色減等於總價。 程式碼: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>

Vue.js指令小練習001 列表點選變色

需求: 分析: 給li繫結一個背景色樣式,當你點選這個li的時候,這個li背景色的樣式生效,其他的li背景色樣式不生效 程式碼: <!DOCTYPE html> <html> <head> <meta charset="UTF-8

Vue 中的動態元件 v-once 指令

toggle 兩個元件的功能,程式碼如下。 <div id="root"> <child-one v-if="type === 'child-one'"></child-one> <child-two v-if="type === 'child

深入解析vue.js響應式原理實現

vue.js響應式原理解析與實現。angularjs是通過髒檢查來實現資料監測以及頁面更新渲染。之後,再接觸了vue.js,當時也一度很好奇vue.js是如何監測資料更新並且重新渲染頁面。vue.js響應式原理解析與實現 Object.defineProperty es5新增了

說說 Vue.js 中的 v-for 列表渲染指令

1 基本用法 當遍歷一個數組或列舉一個物件進行迭代迴圈展示時,就會用到列表渲染指令 v-for。 它的表示式需要結合 in 來使用,類似 item in items 的形式。 1.1 遍歷陣列 html: <div id="app"> <u

vue.js ajax獲取的非同步資料處理

一、安裝 1、 利用npm安裝npm install axios --save 2、 利用bower安裝bower install axios --save 3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/a

Vue.js動態元件模板

元件並不總是具有相同的結構。有時需要管理許多不同的狀態。非同步執行此操作會很有幫助。 例項: 元件模板某些網頁中用於多個位置,例如通知,註釋和附件。讓我們來一起看一下評論,看一下我表達的意思是什麼。評論現在不再僅僅是簡單的文字欄位。您希望能夠釋出連結,上傳影象,整合視訊等等。必須在此註釋中呈現所有這些完全

vue.js 新增動態的下拉框,單選框,多選框

1.下拉框 <FormItem label="關聯題目型別" prop="questionTypeId"> <Select v-model="addValidate.questionTypeId" placeholder="請選擇題目型

Vue.js指令小練習001 列表點選計算價格

需求如下: 分析: 點選li改變背景色加等於總價,再次點選還原背景色剪等於總價。 程式碼: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l

今日頭條Ajax動態引數(as,cp,sign)介面探索

在探索介面過程中我大概經歷了以下幾個過程: 1.第一步:知道今日頭條的介面用的是ajax動態引數介面,所以選擇用selenium模擬瀏覽器爬蟲,但是效率極差。 2.第二步:頭條號web端找介面,破解as,cp,sign引數,但還是不穩定。 3.第三步:以嘗試的態度在app端尋找介面,雖然

vue.js過濾器知識總結例項

   剛剛接觸vue.js,現在來總結一些我在學習過程中接觸過濾器的知識,不足的地方希望大家多多包涵: 1、常見過濾器:uppercase、lowercase、capitalize、currency、debounce(延遲)       對這些簡單的過濾器我們只舉一個例子說

Vue.js動態元件

①簡單來說: 就是幾個元件放在一個掛載點下,然後根據父元件的某個變數來決定顯示哪個,或者都不顯示。 ②動態切換: 在掛載點使用component標籤,然後使用v-bind:is=”元件名”,會自動去找匹配的元件名,如果沒有,則不顯示; 改變掛載的元件,只

認識Vue.js+Vue.js的優缺點+和其他前端框架的區別

首先,我們先了解什麼是MVX框架模式?MVX框架模式:MVC+MVP+MVVM1.MVC:Model(模型)+View(檢視)+controller(控制器),主要是基於分層的目的,讓彼此的職責分開。View通過Controller來和Model聯絡,Controller是V

Vue.js實現全選全不選刪除功能

這是實現全選與全不選邏輯的程式碼,大家只要給相應的控制元件再加上刪除邏輯就完成了全選與選不選、單選等刪除功能了;這段程式碼經過我很多次強暴,是可以用的。 <template>  <div id="hello">         <ol>

Vue.js元件封裝——下拉列表

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"content="IE=edge"&g

Ajax動態下拉列表

 許多頁面上都涉及有下拉框,即select標籤。對於簡單的下拉框,被選擇的資料是不需要改變的,我們可以用寫死。這樣下拉框的資料永遠都是那幾條。   示例: 1 <select> 2 <option>資訊一</option

記一次利用vue.js完成的h5app的互動

嘮叨:最近接收一個用vue寫的專案,對我來說甚是頭大。不得不說這是對傳統前端的一次大過濾,之前仗著html,css,js混飯吃的前端兒們,壓力越來越大,我就是這樣的一個例子。壓力越大,只要不放棄,成長的也越快啊,所以,咬牙就咔咔開始幹。 需求:一個H5分享頁面