You can add computed properties to a component to calculate a property on the fly. The benefit of this over invoking a method is that computed properties are cached based on their dependencies.

<template>

    <section class="container">
<item-description></item-description>
<h1 class="title">
{{message | capitalize}}
</h1>
<button @click="changeMessage" class="button">Change Message</button>
<hr>
<section>
<h2>Mouse event</h2>
<div>{{counter}}</div>
<div @mouseover="inc">Mouse over here to change counter</div>
</section>
<section>
<h2>Keyboard events</h2>
<form @submit.prevent="submit">
<input type="text"
v-model="firstName"
@keyup.enter="submit"
@keyup.alt.ctrl.shift.down="keyeventHandler"/>
<button v-bind:disabled="buttonDisabled">{{buttonText}}</button>
</form>
<div>
{{key}}
</div>
</section>
</section>
</template> <style scoped>
.title
{
margin: 50px ;
} </style> <script> import ItemDescription from '../components/item-description'; export default {
data() {
return {
message: 'this is my vue!',
counter: ,
key: "",
firstName: "",
buttonText: "Add"
}
}, computed: {
buttonDisabled: function() {
return this.firstName == "";
}
}, components: {
ItemDescription
}, filters: {
capitalize(value) {
return value.charAt().toUpperCase() + value.slice().toLowerCase();
}
}, methods: {
changeMessage() {
this.message = "Updated message here!"
}, inc() {
this.counter += ;
}, keyeventHandler() {
this.key = "Ctrl + alt + shift + down is clicked"
}, submit() {
console.log("form is submitted, the value is", this.firstName);
}
}
} </script>

最新文章

  1. localhost与127.0.0.1的区别
  2. [原创]Devexpress XtraReports 系列 3 创建主从报表
  3. java线程学生进实训室
  4. 201521123036 《Java程序设计》第7周学习总结
  5. tomcat 内存大小配置
  6. Effective Java 第三版——3. 使用私有构造方法或枚类实现Singleton属性
  7. Java中的i++和i--
  8. android addCategory()等说明
  9. Laravel 中使用 JWT 认证的 Restful API
  10. JavaScript使用浏览器内置XMLHttpRequest对象执行Ajax请求
  11. fabric.js PatternBrush
  12. Vagrant安装配置
  13. metamask源码学习导论
  14. 对datagridview进行增删改(B)
  15. 从浏览器输入URL到显示页面到底发生了什么?
  16. 避免css中文字体在浏览器中解析成乱码
  17. 【codeforces】【比赛题解】#937 CF Round #467 (Div. 2)
  18. easyUI小技巧-纯干货
  19. 用Qemu模拟vexpress-a9 (七) --- 嵌入式设备上安装telnet服务
  20. 为服务器设置固定IP地址

热门文章

  1. BZOJ2555: SubString(后缀自动机,LCT维护Parent树)
  2. (转)Tomcat调优
  3. 【hdu 3478】Catch
  4. 不重新启动VMWare虚拟机加入虚拟磁盘的方法(上)
  5. ImportError: No module named tornado.ioloop 记录过程
  6. C8815 用 USB网卡(Asix AX88772 )上网
  7. thinkphp动态注册路由
  8. Eclipse如何从SVN更新和上传修改部分项目
  9. vc 常用语句
  10. SVGALib