vue.js是一套只关注视图层用于构建用户界面的渐进式框架。渐进式框架按照我的理解是:没有多做职责之外的事。
安装教程:https://cn.vuejs.org/v2/guide/installation.html
接下来看一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>helloworld</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h1>data:{{message}}</h1>//{{ }} 用于输出对象属性和函数返回值。
<h1>fun:{{details()}}</h1>
</div>
</div>
<script type="text/javascript">
//实例化 Vue
var vm = new Vue({
el:"#app",//指定操作DOM 元素中的 id
data:{
message:'hello_data'//data 用于定义属性
},
methods: {
details: function() {
return "hello_function";//methods 用于定义的函数,可以通过 return 来返回函数值。
}
}
})
</script>
</body>
</html>
运行结果:
上述就是vue.js编写代码的基本结构,首先每个vue应用都要实例化vue,即new一个Vue对象,然后对象通常包含el,data,methods参数。
el参数用于指定操纵的DOM中的id;
data 用于定义属性;
methods 用于定义的函数,可以通过 return 来返回函数值。