基本语法
v-for循环
<ul>
<template v-for="item in message">
<v-message :msg="item.content" :id="$index"></v-message>
</template>
</ul>
v-if 条件语句
<div class="btn-box">
<a href="###" class="btn-reply" v-if="get">回复</a>
<template v-else>
<a href="###" class="btn-edit right">编辑</a>
<a href="###" class="btn-delete right" v-on:click="remove($event)">删除</a>
</template>
</div>
v-on绑定事件
- 1、模板
<a href="###" class="btn-delete right" v-on:click="remove($event)">删除</a>
2、javascript代码
module.exports = { data: function(){ return {}; }, props: ["get", "msg", "id"], methods: { remove: function(event){ event.preventDefault(); this.$dispatch("removeMessage", this.id); } } };
v-model表单数据监听
1、模板
<div class="send-box"> <input type="text" v-model="newMessage" /> 内容: </div>
- 2、javascript代码
module.exports = { data: function(){ return { newMessage: "" }; }, methods: { addMessage: function(){ if(this.newMessage!=""){ var newMessage = this.newMessage; this.newMessage = ""; } } } }