zoukankan      html  css  js  c++  java
  • Vue的computed属性

    computed属性:计算属性

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <style>

    </style>
    <script src="vue.js"></script>
    <script>

    </script>
    </head>
    <body>
    <div id="box">
    a => {{a}}
    <br>
    b => {{b}}
    </div>
    <script>
    var vm=new Vue({
    el:'#box',
    data:{
    a:1
    },
    computed:{
    b:function(){
    //业务逻辑代码
    return this.a+1;
    }
    }
    });

    document.onclick=function(){
    vm.a=101;
    };
    </script>
    </body>
    </html>

     //computed属性有set和get方法用来获值和取值

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <style>

    </style>
    <script src="vue.js"></script>
    <script>

    </script>
    </head>
    <body>
    <div id="box">
    a => {{a}}
    <br>
    b => {{b}}
    </div>
    <script>
    var vm=new Vue({
    el:'#box',
    data:{
    a:1
    },
    computed:{
    b:{
    get:function(){
    return this.a+2;
    },
    set:function(val){
    this.a=val;
    }
    }
    }
    });

    document.onclick=function(){
    vm.b=10;
    };
    </script>
    </body>
    </html>

  • 相关阅读:
    codevs1076 排序
    codevs1075 明明的随机数
    codevs1205 单词翻转
    codevs1204 寻找子串位置
    codevs2235 机票打折
    codevs1206 保留两位小数
    codevs1203 判断浮点数是否相等
    codevs1202 求和
    codevs1201 最小数和最大数
    Static Sushi AtCoder
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/9487471.html
Copyright © 2011-2022 走看看