Not heart
div
をクリックすると、すべてNot heart
divが非表示になり、すべてHearted
divと表示されます。 Hearted
divをクリックすると、すべてHearted
divが非表示になり、すべてNot heart
divが表示されます。コンポーネントはcollection
と同じです。 https://jsfiddle.net/jiexishede/Ltsgnn86/1/異なるAngularJS 1.58コンポーネントとのやりとり方法は?
hearted
のdivが表示されている場合は、heartNumberは
Not heart
のdivが表示されている場合は1を追加する必要があり、heartNumberは1
My application architecture is like this:
heart
フォルダが上で削除する必要があります
collection
フォルダーは: https://jsfiddle.net/jiexishede/hq6dju3c/1/
<body ng-app="app" ng-controller="controller">
<div style="margin-bottom: 10px">
<heart is-heart="heartBoolean"></heart>
<collection is-collection="collectionBoolean"></collection>
</div>
<div>
<shownumber collection-number="10" heart-number="10"></shownumber>
</div>
<div style="margin-top: 10px">
<heart is-heart="heartBoolean"></heart>
<collection is-collection="collectionBoolean"></collection>
</div>
</body>
<script src="angular.js"></script>
<script src="collection/collectionComponent.js"></script>
<script src="heart/heartComponent.js"></script>
<script src="show/showComponent.js"></script>
<script>
var app = angular.module('app',[]);
app.controller('controller', function ($scope) {
$scope.heartBoolean = true;
$scope.collectionBoolean = true;
})
</script>
<script>
collectionComponentFactoryFun('app','./collection');
showComponentFactoryFun('app','./show');
heartComponentFactoryFun('app','./heart');
</script>
: https://jsfiddle.net/jiexishede/e9bxf1f9/1/
index.html
のコードを下回っています。デモでは、collectionBooleanという名前の変数とheartBooleanという名前の変数が使用されます。ブール値の状態をcomponent
に変更した場合。あなたのコードが結合されていないため、私はあなたのコードを投票します。