zoukankan      html  css  js  c++  java
  • angular可以做的小功能 未完成

    1,网上购物满多少减多少

    思路:

    效果图,满500减10元邮费

    1,html部分有基本布局,

    <div>
    <h3>化妆品</h3>
    单价 <input type="text" ng-model="good.price"><br>
    数量 <input type="text" ng-model="good.num">
    运费 :{{good.yunfei | currency:'元'}}
    总价: {{sum() | currency:'元'}}

    </div>

    2,script部分
    angular.module('myApp', []).controller('myCtrl', ['$scope', function($scope){

    $scope.good = {
    price:100,
    num:1,
    yunfei:10
    }
    //定义一个函数名字为num
    $scope.num = function(){
    return $scope.good.price*$scope.good.num+$scope.good.yunfei
    }

    //监听 总金额 目的是为了判断
    $scope.$watch('$scope.sun', function(newV, oldV) {

    if (newV>=500) {
    $scope.good.yunfei= 0;
    }else{
    $scope.good.yunfei= 10;
    }
    });


    }])

    -------------------------------------------------------------------------------------------------------------------------------------------------

    2,angular中的定时器

    根据时间走,时间走到12现实宝宝要吃饭
    <p>{{state}}</p>
    <p>时间:{{time}}</p>

    script部分
    angular.module('myApp', []).controller('myCtrl', ['$scope', '$interval',function($scope,$interval){

    $scope.state = "宝宝在睡觉"
    $scope.time = 6;

    // 12点的时候显示 宝宝吃饭
    $scope.timer = $interval(function(){
    $scope.time++

    // if ($scope.time == 12) {
    // $scope.state = "宝宝要吃饭"
    // }
    },1000);


    $scope.$watch('time',function(newValue,oldValue){

    if (newValue ==12) {
    //停止定时器
    $scope.state = "宝宝要吃饭了"
    // angular中关闭定时器的方法
    $interval.cancel($scope.timer);
    }
    })

    }])

    用$scope.$watch监听,只要数据到达指定的变化就会更新

    ----------------------------------------------------------------------
     
     
  • 相关阅读:
    软件构架实践_阅读笔记04(-11)
    软件构架实践_阅读笔记03(7-9)
    Tsinsen-A1488 : 魔法波【高斯消元+异或方程组】
    Tsinsen-1487:分配游戏【树状数组】
    Tsinsen-1486:树【Trie树 + 点分治】
    Splay初步【bzoj1503】
    Treap初步
    [BZOJ3207] 花神的嘲讽计划Ⅰ
    可持久化Trie树初步
    可持久化线段树初步
  • 原文地址:https://www.cnblogs.com/wuyaxing/p/6516242.html
Copyright © 2011-2022 走看看