<div id="example-2">
<p v-if="greeting">Hello!</p>
</div>
<script type="text/javascript">
var exampleVM2 = new Vue({
el: '#example-2',data: {
greeting: true
}
})
</script>
<div id="example-2">
<template v-if="greeting">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 1</p>
</template>
</div>
<script type="text/javascript">
}
})
</script>
<div id="example">
<P v-if="ok">我是对的</P>
<p v-else="ok">我是错的</p>
</div>
<script type="text/javascript">
Vue({
el: '#example'false
}
})
</script>
<div id="example">
form>
姓名:
input type="text" v-model="data.name" placeholder="姓名"/>
br />
性别:
="radio" id="one" value="One"="data.sex"label for="man">男</label>
="two"="Two"="male">女="checkbox"="jack"="book"="data.interest"="jack">阅读="john"="swim"="john">游泳="move"="game"="move">游戏="mike"="song"="mike">唱歌
身份:
select v-model="data.identity">
option value="teacher" selected>教师option="doctor">医生="lawyer">律师select>
>
divscript ="text/javascript">
new Vue({
el: '#example''
}
}
})
script>
="msg" lazy style="width:500px;"/><br
{{msg}}
内容是在change事件后才改变的~
},watch:{
}
})
>
example1.items.push({ message: 'Baz' });
example1.items = example1.items.filter(function (item) {
return item.message.match(/Foo/);
});
demo.items.$set(0,{childMsg:'Changed!'})
1.filterBy(0.12版本)
="searchText"/>
ulli v-for="user in users | filterBy searchText in 'name' ">{{user.name}}li快车1
},{
name:出租车2顺风车3专车4
}
]
}
})
>
2.orderBy(0.12版本)
="user in users | orderBy field reverse"tag->
="item of items" class="item-{{$index}}"
{{$index}} - {{parentMessage}} - {{item.msg}}
滴滴},{msg:}
]
}
})
>
>
template ="item in items">{{ item.msg }}class="divider"></template>
span ="n in 10">{{ n }} span>
v-text="msg"></>
>{{msg}}>
p v-html="html"p>{{{html}}}<p>效果一样</p>
}
})
>
<!-- 完整语法 -->
a v-bind:href="url"a>
缩写 :hrefbutton v-bind:disabled="someDynamicCondition">Buttonbutton:disabled>
:class="[classA,{classB:isB,classC:isC}]"Afalsetrue>
v-bind="{id:someProp,'OTHERATTR':otherProp}"idNameprop>
v-on:click="doThis('hello',$event)"缩写@click>
="greet">Greet
var vm = new Vue({
el: '#example',data: {
name: 'Vue.js'
},// 在 methods 对象中定义方法
methods: {
greet: function (event) {
// 方法内 this 指向 vm
alert('Hello ' + this.name + '!')
// event 是原生 DOM 事件
alert(event.target.tagName)
}
}
})
// 也可以在 JavaScript 代码中调用方法
vm.greet(); // -> 'Hello Vue.js!'
阻止单击事件冒泡 v-on:click.stop="doThis" 提交事件不再重载页面 form v-on:submit.prevent="onSubmit" 修饰符可以串联 v-on:click.stop.prevent="doThat" 只有修饰符 >
只有在 keyCode 是 13 时调用 vm.submit() v-on:keyup.13="submit" 同上 v-on:keyup.enter 缩写语法 @keyup.enter>
v-el:msg>hellov-el:other-msg>world>
v-pre>{{ this will not be compiled }}>
[v-cloak] {
display: none;
}