• Day4.13名称案例-computed


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <script src="../lib/js/vue.js"></script>
     7 </head>
     8 <body>
     9 <!--    分析:监听到文本框数据的改变,这样才知道 什么时候拼接出一个 fullName
    10                 @keyup 监听文本框数据的变化-->
    11 <div id="app">
    12     <input type="text" v-model="firstName"> +
    13     <input type="text" v-model="lastName"> =
    14     <input type="text" v-model="fullName">
    15 </div>
    16 <script>
    17     const vm = new Vue({
    18         el:'#app',
    19         data:{
    20             firstName:'',
    21             lastName:'',
    22             // fullName:''
    23         },
    24         methods:{},
    25         computed:{
    26             // 在computed 中,可以定义一些属性,这些属性叫作计算属性,计算属性的本质,就是一个方法
    27         //         只不过在使用这些计算属性时,是把它们的名称直接当作属性来使用,并不会把这些计算属性当作方法去调用
    28         //    注意: 计算属性在引用的时候不要加括号,直接当作普通属性使用
    29         //           只要计算属性这个function 内部所用到的任何data中的数据发生变化,就会重新计算这个计算属性的值
    30         //           计算属性的求值结果会被缓存起来方便下次直接使用;如果计算属性方法中,所有原来的任何数据都没有发生过变化,则不会重新对计算属性求值
    31             'fullName':function () {
    32                 return this.firstName + this.lastName
    33             }
    34         }
    35     })
    36 </script>
    37 </body>
    38 </html>
  • 相关阅读:
    SSM框架整合以及书籍管理CRUD系统
    FastJson将Java对象转换成json
    2016 USP Try-outs The Knapsack problem
    HDU6624
    杂题
    AtCoder Grand Contest 049 Increment Decrement
    Codeforces Round #684 (Div. 1)
    World Finals 2014 I
    bzoj1892
    CF1307G
  • 原文地址:https://www.cnblogs.com/zhaohui-116/p/12241521.html
Copyright © 2020-2023  润新知