vue单向数据流

微笑第一次写博客,先上一个讨好众生的微笑,万一小手一抖开翻了白小白的拖拉机,各位大爷打起脸来也不手疼。

本片场为vue单向数据流的个人demo,请排队有序进场:

官网:每次父组件更新时,子组件的所有 prop 都会更新为最新值。假如在子组件中想要修改prop传入的初始值处理成其它数据输出,可以定义一个计算属性,处理 prop 的值并返回。

html结构:

<div id="asdf">
   <input type="text" v-model="spell">
    <child v-bind:initial-spell="spell"></child>
</div>

js结构:

Vue.component("child",{
    props:["initialSpell"],   
    template:"<h2>{{normalizedSize}}</h2>",
    computed: {
        normalizedSize: function () {
          return this.initialSpell.trim().toUpperCase();
        }
      }
    
});
new Vue({
    el:"#asdf",
    data:{
        spell:"asdf"
    }
});

在prop中使用camelCase,在html页面中使用kebab-case。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值