目錄 1.1. Vue是什麼??客戶端mvc框架,,功能類似springmvc 1 1.2. Why?為什麼使用它?? 1 1.3. 包括哪些元件與內部構成與原理 1 2. Howto 怎麼使用 2
目錄
1.1. Vue是什麼??客戶端mvc框架,,功能類似springmvc 1
熱部署,js是指令碼,無需編譯
簡單,js比java簡單,html比jstl簡單
跨平臺跨,手機打包在apk裡面可以用。。Jsp jstl spirngmvc無法在手機app中使用
模板資料繫結(常用): 類似jstl繫結與freemarker、Thymeleaf Velocity等模板
指令(比較常用):html是個標記語言,只有順序,缺乏if eles foreach 流程控制,vue指令就是為了補充html這個語言的流程控制,條件選擇,迴圈等。。
路由 和spirngmvc類似,類似requestemapping對映配置
元件,動畫,ajax api等
<script src="js/vue.js"></script>
vue資料繫結最常見的形式是使用"Mustache"(小鬍子語法){{}}
還有一種el es6模板語法 ${} ,mybatis模板 #{} ${}
因為是列表需要迴圈繫結指令 <tr v-for="dataItem in list_data1">
var testdataList=[{loginname:"user1",time:"2017"},{loginname:"user2","age":"19"}];
//建立vue與表格的繫結關係,同時設定初始值為空[]
//el就是表格id
//list_data1是自定義的資料列表
var VueObj1 = new Vue({
el: '#table1',
data: {
//測試
list_data1: testdataList
}
});
//ajax 更改
VueObj1.$data.list_data1=[{loginname:"uuuu",time:"2017"},{loginname:"xxxx","age":"19",time:1477808630000}]
{{dataItem.time|formatTime}} 管道符後面跟一個vue過濾器函式名
Vue過濾器的註冊
//格式化功能 ,通過vue的過濾器功能實現
Vue.filter('formatTime', function (value) {
//把時間戳格式化轉變為字串
return "2018年8月10日";
})