1. 程式人生 > >Atitit  專案介面h5化靜態html化計劃---vue.js 把ajax獲取到的資料 繫結到表格控制元件 v2 r33.docx

Atitit  專案介面h5化靜態html化計劃---vue.js 把ajax獲取到的資料 繫結到表格控制元件 v2 r33.docx

Atitit  專案介面h5化靜態html化計劃---vue.js ajax獲取到的資料 繫結到表格控制元件 v2 r33.docx

3. 其他 4

1. 場景:應用在專案列表查詢場景下

全面的的使用html h5介面分離前後端,使介面可以通用與pcjava php net 微信專案,以及 安卓 ios跨平臺以及hybrid app。。

也方便前端人員隨時介入調整java專案的介面,加快進度

儘可能的不再使用服務端介面技術(jsp struts wpf el等),一方面沒有完整的分離前後端,混雜,一方面服務端介面技術複雜度較大,不利於前端人員介入調整java專案介面

畢竟目前專案介面幾乎就佔據了50%的工作量,可以方便分散壓力

1.1. 預計初步掌握vue.js  幾小時即可

2. 繫結ajax列表資料到表格

2.1. List.html 使用v-for迴圈一下 

<table width="100%" border="0" id="table1">

  <tbody>

    <tr>

      <td>使用者id</td>

      <td> </td>

      <td>備註</td>

      <td>操作</td>

    </tr>

    <tr v-for="dataItem in list_data1">

      <td> </td>

      <td><span class="hide">{{dataItem.使用者名稱}}</span></td>

      <td><span class="hide">{{dataItem.備註}}</span></td>

      <td> </td>

</tr>

2.2. 預覽

2.3. 使用vue.js繫結

<script>

//建立vue與表格的繫結關係,同時設定初始值為空[]

//el就是表格id

//list_data1是自定義的資料列表

var   VueObj1 =  new Vue({

          el: '#table1',

         data: {

            list_data1: []

          }

   });

   //獲取資料,一般是從ajax從後端獲取資料

   var  list_data2=[{使用者名稱:"王一",備註:"管理員"},{使用者名稱:"王二",備註:"普通使用者"}];

   //將資料繫結到table控制元件

    VueObj1.$data.list_data1=list_data2;

2.4. 效果

使用者id

使用者名稱

備註

操作

王一

管理員

王二

普通使用者

2.5. 時間日期等其他欄位格式化 使用vue.js的 filter過濾器

1. v-bind 繫結元素屬性方法

2. v-text 輸出文字方法

  <td>{{itemdata.timex | timeFlt}}</td>

Vue.filter('timeFlt', function (value) {

        return fmtDate_local(value);

})

3. 其他

3.1.  9.Vuejs在變化檢測問題

3.1.1.1. 1.檢測陣列

由於JavaScript的限制,vuejs不能檢測到下面陣列的變化:

1. 

直接索引設定元素,如vm.item[0]={};

2. 

3. 

修改資料的長度,如vm.item.length

4. 

為了解決問題1,Vuejs擴充套件了觀察陣列,為它新增一個$set()方法:

// 與 `example1.items[0] = ...` 相同,但是能觸發檢視更新

example1.items.$set(0, { childMsg: 'Changed!'})

問題2,需要一個空陣列替換items

除了$set()vuejs也為觀察陣列添加了$remove()方法,用於從目標陣列中查詢並刪除元素,在內部呼叫了splice()。因此,不必:

var index = this.items.indexOf(item)if (index !== -1) {

this.items.splice(index, 1)

}

只需:

this.items.$remove(item);

3.2. 參考資料

VUEJS 實戰教程第二章,修復錯誤並且美化時間 - FungLeo的部落格 - 部落格頻道 - CSDN.NET.html

vue.js - 為什麼vuedata資料變了html中用{{}}繫結的資料不會變呢? - SegmentFault.html

Vue 列表渲染 - jiangxiaobo - 部落格園.html

Vue.js學習筆記:屬性繫結 v-bind.html

作者:: 綽號:老哇的爪子claw of Eagle 偶像破壞者Iconoclast image-smasher

捕鳥王"Bird Catcher  kok  虔誠者Pious 宗教信仰捍衛者 Defender Of the Faith. 卡拉卡拉紅斗篷 Caracalla red cloak 萬獸之王

簡稱:: Emir Attilax Akbar 埃米爾 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米爾 阿提拉克斯 阿克巴 本 馬哈茂德 本 阿提拉 本 所羅門 本亞當  阿爾 拉帕努伊

常用名:艾提拉(艾龍),  EMAIL:[email protected]

頭銜:uke總部o2o負責人,全球網格化專案創始人,

uke交友協會會長  uke捕獵協會會長 Emir Uke部落首席大酋長,

uke宗教與文化融合事務部部長, uke宗教改革委員會副主席

uke制度與重大會議委員會委員長,uke保安部首席大隊長,uke制度檢查委員會副會長,

uke 首席cto   軟體部門總監 技術部副總監  研發部門總監主管  產品部副經理 專案部副經理   uke科技研究院院長 uke軟體培訓大師

uke波利尼西亞區大區連鎖負責人 湯加王國區域負責人 uke克爾格倫群島區連鎖負責人,萊恩群島區連鎖負責人,uke布維島和南喬治亞和南桑威奇群島大區連鎖負責人

 Uke軟體標準化協會理事長理事長 Uke 資料庫與儲存標準化協會副會長

uke終身教育學校副校長   Uke醫院 與醫學院方面的創始人

 uec學院校長, uecip影象處理機器視覺專業系主任   uke文件檢索專業系主任

Uke影象處理與機器視覺學院首席院長

Uke 戶外運動協會理事長  度假村首席大村長   uke出版社編輯總編

轉載請註明來源:attilax的專欄  ?http://blog.csdn.net/attilax

--Atiend  v8

相關推薦

Atitit  專案介面h5靜態html計劃---vue.js ajax獲取到的資料 表格控制元件 v2 r33.docx

Atitit  專案介面h5化靜態html化計劃---vue.js 把ajax獲取到的資料 繫結到表格控制元件 v2 r33.docx 3. 其他 4 1. 場景:應用在專案列表查詢場景下 全面的的使用html h5介面分離前後端,使介面可以通用與p

WPFS資料(要是後臺類物件的屬性值發生改變,通知在“客戶端介面與之控制元件值”也發生改變需要實現INotitypropertyChanged介面

WPFS資料繫結(要是後臺類物件的屬性值發生改變,通知在“客戶端介面與之繫結的控制元件值”也發生改變需要實現INotitypropertyChanged介面) MainWindow.xaml 1 <Window x:Class="WpfApplication1.MainWindow" 2

Vaadin Web應用開發教程 42 資料-Property介面

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ko資料,取不到彈出最外層html,jquery $("#id",body)逗號分隔的選擇器取到

專案用knockoutjs和requirejs進行資料繫結,做到一個refer彈出層時,在本地是好的,但是生產環境要巢狀到另一個系統的iframe裡,這樣彈出層談到他們iframe最外層,就獲取不到我們自己的html。無法進行資料繫結,所以cto採取了此種方法 var bo

微信小程式裡面的標籤和html標籤的對比、微信小程式基礎之常用控制元件

微信小程式和html5標籤的區別: HTML5 微信小程式 <h1></h1>...<h6></h6> <p>&l

H5實現多圖片預覽上傳,可點選可拖拽控制元件介紹

在做圖片上傳時發現一個蠻好用的控制元件,支援多張圖片同時上傳,可以點選選擇圖片,也可以將圖片拖拽到上傳框直接上傳,方便,好用,介面也簡單,基本可以直接放到專案裡使用。 先看看他的樣式: 選擇圖片後

【阿里雲】node.js部署專案到阿里雲ECS(CentOS 7),並實現nginx域名

一、購買阿里雲伺服器 >方法一 1.1、如果你是學生的話,就可以買阿里雲的學生優惠套餐,才9.5元一個月,挺划算的 1.2、搭建伺服器的系統的話,我選用的是 Centos 7.3系統映象 CentOS(Community Ent

SpringMVC以資料方式做HTML、SQL防注入

首先先定義個一個類整合 PropertyEditorSupport 屬性編輯器public class StringEscapeEditor extends PropertyEditorSupport { private boolean escapeHTML; //定義

Angular6實現HTML自定義屬性的值以及CSS中background屬性的資料

今天用Angular6在整合網上一個程式碼的時候,他的程式碼的一個HTML標籤有幾個自定義標籤,然後我以為轉換到Angular後和不是自定義標籤一樣直接加[]就可以了,但是一直報錯。 這裡顯示沒有這個屬性  解決方案:去除[]並且加上attr.就可以了

從一段.html程式碼說起談談AngularJs中的雙向資料

<!DOCTYPE html> <html lang="en" ng-app> <--省略head部分程式碼—> <body> input1: <input type="text" ng-model='message'

Vue第二篇之在html中引入vue.js,快速使用vue

對於沒有接觸過es6和webpack的童鞋來說,不建議直接用官方的腳手架vue-cli構件專案。 先按文件順序最少學習完元件那一章。直接在html檔案中引入vue.js開始學習,瞭解vue的基礎指令,和整個vue例項的基礎架構。 <script src="${p

html回顧及vue.jshtml中使用(一)

牢騷 好長時間沒有寫關於html的程式碼,好多知識都忘得差不錯了,業務需要vue.js,順便回顧下html的知識。 html框架 瞭解html的都明白,html是超文字標記語言,姑且理解為標籤語言。 最基本的寫法結構: 圖例層: 程式碼層:

HTML中的資料(Data Binding)

有沒想過在javascript中使用recordset?原來在客戶端操作資料也可以這樣簡單,定義一個數據源,將資料繫結在各種tag上,實現應用程式般的效果,酷斃了!(首先申明一點,文章的內容全部來自msdn,不過用我自己的話總結而已。)先看看這樣兩個例子:http://msd

在不使用全部vuejs框架,只在html中引用vue.js時,在main.js中呼叫其他js方法

//main.js var app= new Vue({ el:"#app", data:{ }, filters:{ }, computed:{ }, mounted:function(){

html回顧及vue.jshtml中使用(三)

jquery以及css不在回顧,粗略看了一遍,今天開始vue.js學習。如果遇到沒有接觸的可以及時學習一下。 開始vue.js之旅 學習vue.js看官網,沒有比這更好的資料了。 首先 我們需要知道 vue.js是什麼? 首先,它是一個js框架, 是

Android資料框架DataBinding,堪稱解決介面邏輯的黑科技

去年穀歌 I/O大會上介紹了一個非常厲害的新框架DataBinding, 資料繫結框架給我們帶來了很大的方便,以前我們可能需要在每個Activity裡寫很多的findViewById,不僅麻煩,還增加了程式碼的耦合性,如果我們使用DataBinding,就可以拋棄那麼

微信小程式電商專案商品詳情頁開發實戰之資料與事件應用

各位CSDN的朋友,我們都知道,現在微信小程式電商平臺特別火爆,所以我將以一個生鮮電商專案為例,為大家講述微信小程式的實戰化開發,價值幾萬元的成熟專案,你可千萬不要錯過哦。另外大家可以關注我微信公眾號和

WPF學習筆記:(二)資料模式與INotifyPropertyChanged介面

資料繫結模式共有四種:OneTime、OneWay、OneWayToSource和TwoWay,預設是TwoWay。一般來說,完成資料繫結要有三個要點:目標屬性是依賴屬性、繫結設定和實現了INotifyPropertyChanged介面的資料來源(資料上下文)。 One

關於freemarker靜態生成html頁面 亂碼的問題

FreeMarker在生成靜態頁面的時候如果編碼不一致則會產生亂碼,特別是在處理中文的時候,如果不指定相同的編碼,那麼一定會產生中文亂碼,所以在開發當中應該儘量保證編碼一致,以下幾個方面可以避免亂碼: 1. ftl檔案編碼設定 Window->Preferences->Works

JAVA小專案-銀行管理系統(圖形介面)3-登入與查詢

還是老規矩 ,先上圖, 得清晰的認識到自己寫到哪了, 還差多少 我們看圖 出了掛失ReportLose和資訊註冊Register 我們不要進行資訊驗證 其他在途中都必須進行 但我為什麼要綜合成一個呢, 因為懶, 覺得寫6個一樣的貼上都感覺很狗 但