cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bolehkah suis ng angular menggunakan benar sebagai syarat penghakiman?

Cara menggunakan ng-switchh untuk memaparkan kandungan yang berbeza mengikut panjang tatasusunan yang berbeza Jika anda menggunakan arr.length sebagai syarat penghakiman, anda perlu menulis banyak situasi, jadi saya menganggap menggunakan benar sebagai syarat penghakiman. Saya tidak tahu bagaimana untuk menulis ng-switch-when , sudah tentu ia juga boleh dicapai menggunakan ng-if, tetapi saya mempunyai soalan tentang cara menulis ng-switch, terima kasih.
Kod adalah seperti berikut:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>title</title>
    <script src="angular.js"></script>
    <style>

    </style>
</head>
<body ng-app="App">
<p ng-controller="Ctrl">
    <p ng-switch="arr.length">
        <span ng-switch-when="1">1</span>
        <span ng-switch-when="2">2</span>
        <span ng-switch-when="3">3</span>
    </p>

    <p>
        <span ng-if="arr.length<2">1---</span>
        <span ng-if="arr.length>=2">2---</span>
    </p>

    <p ng-switch=true>
        <span ng-switch-when="(arr.length==0)"> 1---true </span>
        <span ng-switch-when="(arr.length==0)"> 2---true </span>
    </p>
</p>

<script>
    var App = angular.module("App", []);
    App.controller("Ctrl", ["$scope", function ($scope) {
        $scope.arr = [1, 2,3];
    }]);
</script>
</body>

</html>
漂亮男人漂亮男人2810 hari yang lalu741

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-15 17:15:13

    <ul ng-switch="arr">
        <li ng-switch-when="1">1111111</li>
        <li ng-switch-when="2">222222222</li>
        <li ng-switch-when="3">333333333</li>
        <li ng-switch-default=" arr>3">4444444444444444444444444444</li>
    </ul>
    
    $scope.arr= arr.length;

    balas
    0
  • Batalbalas