
cnpm install -g live-server
live-server打开index.html

npm init 初始化项目,自动生成package.json




DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hellotitle>
<script type="text/javascript" src="../assets/js/vue.js">script>
head>
<body>
hello hello
<div id="test">
{{message}}
div>
<script type="text/javascript">
var app = new Vue(
{
el:"#test",
data:{
message:"hello,my test!"
}
}
)
script>
body>
html>


<body>
hello hello
<div id="test">
<p v-if="seen">快来看这里p>
<p v-else="seen">快来看这里p>
div>
<script type="text/javascript">
var app = new Vue(
{
el:"#test",
data:{
seen:true
}
}
)
script>
body>
<body>
hello hello
<div id="test">
<li v-for="item in items">
{{item}}
li>
div>
<script type="text/javascript">
var app=new Vue({
el:'#test',
data:{
items:[11,22,33,44,55]
}
})
script>
body>


<body>
hello hello
<div id="test">
<li v-for="item in sortItems">
{{item}}
li>
div>
<script type="text/javascript">
var app=new Vue({
el:'#test',
data:{
items:[11,2,33,4,55]
},
computed:{
sortItems:function(){
return this.items.sort((a,b)=>{
return a-b
});
}
}
})
script>
body>

<body>
hello hello
<div id="test">
<li v-for="item in sortItems">
{{item}}
li>
div>
<script type="text/javascript">
var app=new Vue({
el:'#test',
data:{
items:[11,2,33,4,55]
},
computed:{
sortItems:function(){
return this.items.sort(sortNumber);
}
}
})
function sortNumber(a,b){
return a-b
}
script>
body>
<body>
hello hello
<div id="test">
<li v-for="dog in sortDogs">
{{dog.name}}-->{{dog.age}}
li>
div>
<script type="text/javascript">
var app=new Vue({
el:'#test',
data:{
dogs:[
{name:'麦兜',age:3},
{name:'贝塔',age:2},
{name:'酥妮',age:1},
{name:'老顽童',age:5}
]
},
computed:{
sortDogs:function(){
return sortByAge(this.dogs,'age');
}
}
})
//数组对象方法排序:
function sortByAge(array,key){
return array.sort(function(a,b){
var x = a[key];
var y = b[key];
return ((x<y)?-1:((x>y)?1:0));
});
}
script>
body>