声明式渲染
标签的特性和属性
特性:标签自己有的
属性:标签的自定义属性
绑定属性,特性
v-bind:
通过v-bind: 绑定
绑定后的属性,就可以使用变量,如下:
str2就是变量,而不是字符串了
条件判断
v-if = “”
性能消耗高,适合用在广告关闭
v-if 可以删除一个节点(v-if = “false”),反之生成(显示)
v-show = “”
显示或隐藏节点(不是删除),性能消耗低
v-for = “item in items”
使用v-for 时要加以一个 :key = “item” , 否则会有警告(eslint给的警告)

<template><!-- template中只能放一个标签 --><div id="app"><img alt="Vue logo" src="./assets/logo.png"><demoD></demoD><div>{{list}}</div><div>{{user}}</div><ul><!-- :key中的值只能是v-for中已经声明的变量 --><!-- 数组和对象的遍历方式一样 --><li v-for="(item,index) in list" :key="index">{{item}}</li><li v-for="(item) in user" :key="item">{{item}}</li></ul></div></template><script>//引用一个组件import demoD from './components/demo-d.vue'export default {//name: 'App',//注册一个组件components: {demoD},// 数据data() {return {list:[1,2,3,4,5],user:{infos:'你个傻挂',email:'nigeshabi@qq.com',uname:'阿呆',sex:'男',age:'17'},isShow:true,}},// 事件处理函数methods:{}}</script><style></style>
双向绑定 v-model
<div class="cla">{{message}}</div><input type="text" v-model="message">
vue实例
创建vue实例
当创建一个 Vue 实例时,你可以传入一个选项对象。
var vm = new Vue({// 选项})
所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)。
