12.ng-switch

转自:https://www.cnblogs.com/best/tag/Angular/

根据作用域表达式动态切换把那个DOM元素包含在已经编译的模板中。

示例代码:

复制代码
<!DOCTYPE html>
<!--指定angular管理的范围-->
<html ng-app="app01">

    <head>
        <meta charset="UTF-8">
        <title>指令</title>
    </head>

    <body>
        <!--指定控制器的作用范围-->
        <form ng-controller="Controller1" name="form1" ng-init="color='orangered'">
            请输入颜色:<input ng-model="color" />
            <p ng-switch="color" ng-style="{'color':color}">
                <span ng-switch-when="red">红色</span>
                <span ng-switch-when="green">绿色</span>
                <span ng-switch-when="blue">蓝色</span>
                <span ng-switch-default>输入错误,请输入red,green,blue</span>
            </p>
        </form>
        <!--引入angularjs框架-->
        <script src="js/angular146/angular.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            //定义模块,指定依赖项为空
            var app01 = angular.module("app01", []);
            //定义控制器,指定控制器的名称,$scope是全局对象
            app01.controller("Controller1", function($scope) {});
        </script>
    </body>

</html>
复制代码

运行结果:

 

转载于:https://www.cnblogs.com/sharpest/p/8126825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值