1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script src="./js/vue.js"></script>
- </head>
- <body>
- <div id="app">
- <h1>
- <span>{{num1}}</span>
- +
- <span>{{num2}}</span>
- =
- <!-- 使用计算属性方法 -->
- <!-- 用法与使用data属性相同 -->
- <!-- 虽然计算属性是一个方法 但是在使用时 直接使用属性名 不需要加() -->
- <span>{{num3}}</span>
- </h1>
- <button @click="changeNum">改变数组</button>
- </div>
- <script>
- new Vue({
- el:"#app",
- data:{
- num1:1,
- num2:2,
- },
- methods:{
- changeNum(){
- this.num1 = 100;
- }
- },
- // 计算属性
- computed:{
- // 每一个计算属性其实就是一个方法
- num3(){
- // 计算属性里面可以做很多的业务处理
- // 只要相关联的数据发生变化 计算属性会自动重新计算
- return this.num1 + this.num2;
- }
- }
- })
- </script>
- </body>
- </html>
|