一、vue.js的初步認識
<a href="
https://unpkg.com/vue ">vue.js下載</a>
1、拋開手動操作DOM的思維,Vue.js是數據驅動的,你無需手動操作DOM。
2、將DOM和數據綁定起來,DOM將和數據保持同步,
每當變更了數據,DOM也會相應地更新。
3、MVVM模式(Model-View-ViewModel)
ViewModel是如何和View以及Model進行交互的。
model放在data(可能多項)
view放在el(view里面的{{ }}可能多項,跟model對應)
4、ViewModel是Vue.js的核心,它是一個Vue實例。
Vue實例是作用於某一個HTML元素上的,
這個元素可以是HTML的body元素,
也可以是指定了id的某個元素。
5、所有的元素都是響應式的
二、vue.js的初步操作
1、 新建web項目
2、 新建一個jsp文件
3、 把vue.js放到Web的js目錄下
4、 在jsp中引入vue.js
<script src="${pageContext.request.contextPath}/js/vue.js"></script>
5、 創建一個view對象(DOM組件)
注意:此view對象,可以包含n個數據,數據使用{{xxxx}}來描述。
6、 定義一個javascript的model
var myModel1 = {userName:'dqc',age:22};
7、 創建一個Vue對象(ViewModel對象)
參數為一個json對象(包含2個參數,el,data)
8、運行效果
三、代碼演示
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>初步認識vue.js操作①</title> </head> <body> <div id="myDiv1"> <p>這里是mydiv1</p> {{userName}} {{age}} </div> <div id="myDiv2"> <p>這里是mydiv2</p> {{age}} </div> </body> <script src="${pageContext.request.contextPath}/js/vue.js"></script> <script type="text/javascript"> var myModel1 = {userName:'dqc',age:22}; var myViewModel1 = new Vue({ el:'#myDiv1', data:myModel1 }); </script> </html>