Vue的语法
1、Visual Studio Code格式化代码快捷键:On Windows Shift + Alt + F
2、v-bind单向绑定 v-model双向绑定
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale==1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"> <input type="text" v-bind:value="searchMap.keyword"></input><br> <input type="text" v-model="searchMap.keyword"></input> <p> {{searchMap.keyword}} </p> </div> <script src="vue.min.js"></script> <script> new Vue({ el: '#app', data: { searchMap:{ keyword:"尚硅谷" } } }) </script> </body> </html>
3、事件
<div id="app"> <button v-on:click="search()">查询</button> <button @click="search()">查询1</button> </div> <script src="vue.min.js"></script> <script> new Vue({ el: '#app', data: { searchMap: { keyword: '尚硅谷' }, //查询结果 result: {} }, methods: { search() { console.log('search......') }, f1(){ console.log('f1....') } } }) </script>
使用 v-on 进行数件处理,v-on:click 表示处理鼠标点击事件,事件调用的方法定义在 vue 对象声明的 methods 节点中
<div id="app"> <button v-on:click="search()">查询</button> <p>您要查询的是:{{searchMap.keyword}}}</p> <p> <a v-bind:href="result.site" target="_blank">{{result.title}}</a> </p> </div> <script src="vue.min.js"></script> <script> new Vue({ el: '#app', data: { searchMap: { keyword: '尚硅谷' }, //查询结果 result: { } }, methods: { search() { this.result={ site:'http://www.baidu.com', title:'搜索结果' } } } }) </script>