1. ホーム
  2. javascript

[解決済み] ng-initで複数の値を宣言する

2023-05-04 09:07:15

質問

私は、奇妙なハッシュを作成することなく、単一のng-init内で複数の値を宣言することができ、その後、私は常に特定のアクセスする必要があります。

というわけで、基本的に私は以下のようにしたいと思います。

<div ng-init="a = 1, b = 2">{{a}}</div>

をするのは避けたいと言っているのです。

<div ng-init="unecessary_bs = {a: 1, b: 2}">{{unecessary_bs.a}}</div>

しかし、合理的な:

<div ng-init="a = 1, b = 2">{{a}}</div>

は動作しないようです。

予想される感謝

どのように解決するのですか?

関数を使用することで、より読みやすくなります。

ng-init="init()"

そして

$scope.init = function() {
    $scope.a = 1;
    $scope.b = 2;
}

また、どうしても必要な場合は、インライン変数をセミコロンで区切ってください。

ng-init="a = 1; b = 2"