如何在angular js中执行switch或else / if语句?

愤怒的公牛

我是angular js的新手,并在尝试使用它来尝试让我的代码在用户输入国家/地区代码时返回该国家/地区的标志。 。代码:

 <h2> Section Two </h2>
<div ng-app="" ng-controller="ModuleTwoController">
    <p><input type="text" ng-model="test"></p>

    <ul>

        <li ng-repeat="x in filtered = (countries | filter:test)">
            {{ x.country }}
        </li>
    </ul>

    <p> Items in list: {{filtered.length}} </p>
    <div ng-switch on="countries">
        <div ng-switch-when="filtered.value === "Argentina">
            <img src="argentina.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="USA">
            <img src="usa.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Brazil">
            <img src="brazil.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Hong Kong">
            <img src="hongkong.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="UK">
            <img src="uk.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Turkey">
            <img src="turkey.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Rwanda">
            <img src="rwanda.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Federated States of Micronesia">
            <img src="fsom.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="India">
            <img src="india.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="South Africa">
            <img src="southafrica.jpg" height="150" width="200">
        </div>

我需要添加什么才能使其获得我想要的结果?我也只希望在列表中有一个国家时显示该标志。因此,例如,如果我输入“ u”,美国,英国,土耳其和南非都将返回。但是,如果我键入“ us”,则仅返回美国。这是我想要返回标志的唯一点。

sagar43

这是您的解决方案代码,请检查

的HTML

   <h2> Section Two </h2>
<div ng-app="myApp" ng-controller="ModuleTwoController">
    <p><input type="text" ng-model="test"></p>

    <ul>

        <li ng-repeat="x in filtered = (countries | filter:test)">
            {{ x.country }}
        </li>
    </ul>

    <p> Items in list: {{filtered.length}}  </p>
       <div ng-show="filtered.length == 1" >
    <div ng-switch on="filtered[0].country">
        <div ng-switch-when="Argentina">
            <img src="Argentina.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="USA">
            <img src="usa.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Brazil">
            <img src="brazil.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Hong Kong">
            <img src="hongkong.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="UK">
            <img src="uk.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Turkey">
            <img src="turkey.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Rwanda">
            <img src="rwanda.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="Federated States of Micronesia">
            <img src="fsom.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="India">
            <img src="india.jpg" height="150" width="200">
        </div>
        <div ng-switch-when="South Africa">
            <img src="southafrica.jpg" height="150" width="200">
        </div>
                <div ng-switch-default>
            Nothing
            </div>
        </div>

         </div>

            </div>

JsCode

var app = angular.module('myApp', []);

function ModuleTwoController($scope) {
   $scope.countries = [{country:'Argentina'},
                        {country:'USA'},
                        {country:'Brazil'},
                        {country:'Hong Kong'},
                        {country:'UK'},
                        {country:'Turkey'},
                        {country:'Rwanda'},
                        {country:'Federated States of Micronesia'},
                        {country:'India'},
                        {country:'South Africa'}
                ];
        }

这是工作示例JsFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Guid中使用switch语句?

来自分类Dev

如何在Java中缩短if else语句?

来自分类Dev

如何在绑定中使用switch语句?

来自分类Dev

如何在ActionSheet中使用if / else语句?

来自分类Dev

如何在UIImagePickerControllerMediaType上使用switch语句?

来自分类Dev

如何在C#中循环执行switch语句

来自分类Dev

如何在Discord bot中突破Node JS中的else语句

来自分类Dev

如何在C中重复switch语句?

来自分类Dev

如何在Angular(Jasmine)中为if else语句编写测试用例

来自分类Dev

如何将这些If else语句转换为Switch语句

来自分类Dev

如何使用switch语句优化多个if-else语句?

来自分类Dev

如何在switch语句中缩小类型

来自分类Dev

如何在立即执行中嵌套使用立即执行语句

来自分类Dev

如何在switch语句上插入Class

来自分类Dev

如何在视图中打印else语句

来自分类Dev

如何在方法内部编写switch语句

来自分类Dev

如何在if ... else语句中调用函数?

来自分类Dev

如何在Angular JS中顺序执行sql语句

来自分类Dev

如何在Excel中执行if语句

来自分类Dev

谁能告诉我如何在Rails中执行此n个case / switch语句

来自分类Dev

如何在Python中执行else语句

来自分类Dev

如何在Angular JS中使用条件语句

来自分类Dev

如何在此if / else语句中添加if / else语句?

来自分类Dev

如何在Oracle sql中的then和else中执行语句块

来自分类Dev

如何将if else语句改写为switch语句

来自分类Dev

如何在 Angular 中做恢复反应式语句?

来自分类Dev

如何在if语句jasmin karma angular中测试函数

来自分类Dev

如何在 JSX 中重构 switch 语句

来自分类Dev

如何在 DataFrame 中执行 If 和 Else If 语句?

Related 相关文章

热门标签

归档