zoukankan      html  css  js  c++  java
  • Vue 中计算属性(computed)和侦听器(watch)

    Vue 中计算属性(computed)和侦听器(watch)

    <template>
        <div>
            <p>原始字符串: {{ message }}</p>
            <p>计算后反转字符串: {{ reversedMessage }}</p>
            
            
            <input type="text" v-model="foo" style=" 50px"> +
            <input type="text" v-model="bar" style=" 50px">
            <span>computed__求和__ <font color="#ff6b81">{{all}}</font></span>
            <ul v-for="(item) in allArr">
                <li v-if="item.id==2">{{item.name}} <font color="#ff6b81">{{item.price}}</font></li>
                <li v-else>{{item.name}} <font>{{item.price}}</font></li>
            </ul>
            
            
            <br>
            <br>
            <br>
            <input type="text" v-model="allCount">
            <font color="#ff6b81">watch__{{allCountWatch}}</font>
        </div>
    </template>
    <script>
        export default {
            data() {
                return {
                    message: 'Hello wolrd!',
                    foo: 1,
                    bar: 3,
                    feiFoo: [
                        {id: 1, name: "史记 ___ ", price: 100},
                        {id: 2, name: "汉书 ___ ", price: 200},
                    ],
                    allCount: "开始监听",
                    allCountWatch: "监后开始做事情",
                }
            },
            computed: {
                reversedMessage () {
                    return this.message.split('').reverse().join('')
                },
                all () {
                    this.feiFoo[1].price = Math.floor(Math.random()*10000);
                    return Number(this.foo) + Number(this.bar);
                },
                "allArr":function (a,b) {
                    return this.feiFoo;
                }
            },
            watch:{
                allCount(val) { // 监听到后做其他事情
                    console.log(val);
                    this.allCountWatch = `已经监听到__${val}`;
                }
            }
        };
    </script>
    
    <style scoped>
     
    </style>

    计算属性和侦听器

  • 相关阅读:
    css定位
    Register Form
    自我介绍
    靠,用 mod_proxy_ajp 代替 mod_jk 不知简单多少倍
    Mac 切换 32 和 64
    JAVA面向对象(8)
    JAVA面向对象(7)
    JAVA面向对象(6)
    JAVA面向对象(5)
    JAVA面向对象(4)
  • 原文地址:https://www.cnblogs.com/dafei4/p/14227705.html
Copyright © 2011-2022 走看看