2つのドロップダウン選択ボックスで一度選択したスコープに表示されるオブジェクトの配列を持っています。AngularスコープのID値を取得してステートメントで使用
オブジェクト{
"name": "tim",
"format": [
{"Fname": "a", "id": "1"},
{"Fname": "b", "id": "2"},
{"Fname": "c", "id": "3"}
]
},
の
例と私は
$scope.productTypeChange = function() {
$scope.formats = $scope.productsandformats.find(ps => ps.name == $scope.formData.ProductType.name)
}
を使用してスコープに送信し、私は
{"ProductType":{"name":"tim"},"formatType":{"Fname":"a","id":"1"}}
ように私のスコープにビールを出す私は、持っていたいですスコープ内に印刷されたID値に基づいたif文は、これまでID値を取得しようとしましたが、動作しないようですIDを取得する正しい方法>
$scope.setCanvasSize = function() {
divHeight = $('.image-builder').height();
if ($scope.formData.ProductType.name.id = 1) {
// Aratio = 0.67;
Aratio = 2;
} else if ($scope.formData.ProductType.name.id = 2) {
Aratio = 0.56;
} else if ($scope.formData.ProductType.name.id = 3) {
divHeight = divHeight/1.5;
Aratio = 2;
} else if ($scope.formData.ProductType.name.id = 4) {
Aratio = 0.67;
} else {
Aratio = 1
}
canvas.setHeight(divHeight - 15);
canvas.setWidth((divHeight - 15) * Aratio);
canvas.renderAll();
$scope.position();
};
問題は何ですか? – Vivz
あなたと他の人のために質問を更新する – Beep
あなたはIDを取得したいですか? – Vivz