| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <!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">
- <input type="text" v-model.number="a">
- +
- <input type="text" v-model.number="b">
- =
- <span>{{c}}</span>
- </div>
- <script>
- // new Vue 实例化 Vue 实例
- new Vue({
- // 挂载元素
- el: '#app',
- // data 放置数据 所有需要展示在页面中的数据
- data: {
- a: 20,
- b: 20,
- // c: 30
- },
- // computed计算属性 类似于data中的属性值 可以直接在页面中{{}}进行展示
- computed:{
- c(){
- // 其实计算属性就是一个函数 函数内可以写任意逻辑代码
- // 虽然计算属性形式是一个函数但是不需要调用,只要相关联的属性值发生变化计算属性就会自动执行
- // 计算属性最终的结果就是 return值
- return this.a + this.b
- }
- }
- })
- </script>
- </body>
- </html>
|