new Vue() -----> 設置數據data -----> 掛載元素 ----- > 成功渲染
複製代碼
代碼:javascript
<body>
<div id="app">
{{ message }}
</div>
</body>
<script type="text/javascript" src="js/vue.min.js"></script>
<script> new Vue({ el:'#app', data:{ message:'hello' } }) </script>
複製代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>自定義指令</title>
<meta name="description" content="">
<meta name="keywords" content="">
</head>
<body>
<p v-tack class='p'>
I will now be tacked noto the page
<input v-focus type='text'>
<input v-border type='text'>
</p>
</body>
<script type="text/javascript" src='js/vue.min.js'></script>
<script type="text/javascript"> // 自定義全局指令 Vue.directive('border',{ bind(el){ el.style.border='1px red solid' } }) new Vue({ el:'.p', //自定義局部指令 directives:{ tack:{ inserted(el){ el.style.color='red' } }, focus: { // 指令的定義 inserted: function (el) { el.focus() } } } }) </script>
</html>
複製代碼
Vue.component('myarticl',{
props:[],
template:'',
render:function(){},
data:function(){},
computed:{},
components:{},
methods:{}
watch:{},
mounted:{},
filters:{}
})
複製代碼
new Vue({
//實例掛載目標
el:'#app',
//設置數據對象
data:{
},
//計算屬性
computed:{
},
//方法
methods:{
}
//監聽 觀察
watch:{
},
//生命週期鉤子函數
mounted:{
},
//自定義局部組件
directives:{
},
//局部註冊組件
components:{
}
//過濾器
fillters:{
}
})
複製代碼