<template>
<div><textarea v-model='content'></textarea><br/><input type='button' @click='submit' value='留言' />
</div>
</template><script>
export default {data () {return {content: ''}},methods: {submit: function () {this.$http.post('/api/interface/blogs/add_comment',{content: this.content}).then((response) => {alert('提交成功!, 刚才提交的内容是: ' + response.body.content)},(response) => {alert('出错了')})}}
}
</script>
效果如下:
说明:
(1) 下面的代码是带输入的表单项
<textarea v-model='content'>
</textarea>(2) 下面的代码则是按钮被单击后触发提交表单的函数submit
<input type='button' @click='submit' value='留言' />(3) 下面的代码定义了提交表单的函数submit
submit: function () {this.$http.post('/api/interface/blogs/add_comment',{content: this.content}).then((response) => {alert('提交成功!, 刚才提交的内容是: ' + response.body.content)},(response) => {alert('出错了')})
}
参考 《Vue.js快速入门》 P102~P104