vue_demo订单列表

写一个form表单:

<form id="main" v-cloak>
 
    <h1>Services</h1>
 
    <ul>
 
        <!-- 循环输出 services 数组, 设置选项点击后的样式 -->
 
        <li v-for="service in services" v-on:click="toggleActive(service)" v-bind:class="{ 'active': service.active}">
 
            <!-- 显示订单中的服务名,价格
                 Vue.js 定义了货币过滤器,用于格式化价格 -->
 
            {{service.name}} <span>{{service.price | currency}}</span>
 
        </li>
    </ul>
 
    <div class="total">
 
        <!-- 计算所有服务的价格,并格式化货币 -->
 
        Total: <span>{{total() | currency}}</span>
        
    </div>
 
</form>

vue 脚本:

// 自定义过滤器 "currency". 
Vue.filter('currency', function (value) {
    return '$' + value.toFixed(2);
});
 
var demo = new Vue({
    el: '#main',
    data: {
        // 定义模型属性 the model properties. The view will loop
        // 视图将循环输出数组的数据
        services: [
            {
                name: 'Web Development',
                price: 300,
                active:true
            },{
                name: 'Design',
                price: 400,
                active:false
            },{
                name: 'Integration',
                price: 250,
                active:false
            },{
                name: 'Training',
                price: 220,
                active:false
            }
        ]
    },
    methods: {
        toggleActive: function(s){
            s.active = !s.active;
        },
        total: function(){
 
            var total = 0;
 
            this.services.forEach(function(s){
                if (s.active){
                    total+= s.price;
                }
            });
 
           return total;
        }
    }
});
    
</script>

 

 

效果:

参考资料和源码:

https://www.runoob.com/vue2/vue-examples.html

https://github.com/xiamaocheng/vuedemo/tree/master/demo_orderList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执于代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值