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>