探寻vue之美vue
vue的核心是一个响应的数据绑定系统,它能够让数据与dom保持同步。vue语法精简,实现精致,但对浏览器的支持受限,最低只能支持IE9。浏览器
Vue的使用很是简单。下载好vue.js文件。在HTML中直接引用便可:框架
<script src="../vue.js"></script>
先来一个简单的例子:dom
<body> <div id="box"> <span class="red">{{ name }}</span> <span>{{ *name }}</span> {{{ name }}} <input type="text" v-model="name"> <input type="text" v-model="name"> </div> <script src="libs/vue.js"></script> <script> new Vue({ el:"#box", data:{ name:"<h1>ZNS</h1>" } }) </script> </body>
vue的{{{ }}},能够解析字符串mvvm
<div id="box"> <input type="text" v-model='name' /> <input type="text" v-model='name' /> <p>{{{name}}}</p> </div> <script src="libs/vue.js"></script> <script> new Vue({ el:'#box', data:{ name:'<h1>魏明理</h1>' } }) </script>
vue中{{* }},不可变模板学习
<body> <div id="box"> <span class="red">{{ name }}</span> <span>{{*name }}</span> <input type="text" v-model="name"> <input type="text" v-model="name"> </div> <script src="libs/vue.js"></script> <script> new Vue({ el:"#box", data:{ name:"zns" } }) </script> </body>
在Vue中为DOM元素绑定事件,经过v-on指令或事件语法糖 @
为DOM元素绑定事件。网站
<body> <div id="box"> <input type="button" value="点击" v-on:click='fun' /> </div> <script src="libs/vue.js"></script> <script> new Vue({ el:'#box', data:{ name:'<h1>魏明理</h1>' }, methods:{ fun:function(){ alert(1) } } }) </script> </body>
@mouseover/@mousemove/@mousedown/@keydown//等等还有好多。spa