私はangularjsを初めて使っています。 オブジェクトを含む配列を使用して動的コンテンツを作成しました。 私の動的コンテンツには、 'myData'配列からオブジェクトの対応するIDを取得するメソッドを呼び出すボタンがあります。動的コンテンツのボタンをクリックするとオブジェクトのプロパティを取得します
このメソッドを記述して、対応するオブジェクトのIDをmyData配列から取得するにはどうすればよいですか?
お手伝いできますか?
ここでコード
angular.module('myApp', []).controller('myCtrl', function($scope){
$scope.myData = [{
company: "ABC",
url: "www.abc.com",
type: "company",
id: "1"
}, {
company: "CDE",
url: "www.cde.com",
type: "company",
id: "2"
}, {
company: "DEF",
url: "www.def.com",
type: "company",
id: "3"
}];
$scope.getID = function() {
console.log(this);
};
});
.event {
height: 150px;
width: 250px;
border: 1px solid black;
border-radius: 3px;
background-color: skyblue;
margin-top: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="obj in myData" class="event">
Company: <span>{{obj.company}}</span>
<br /><br />
Type: <span>{{obj.type}}</span>
<br /><br />
URL: <span>{{obj.url}}</span>
<br /><br />
<button ng-click="getID()">Get ID</button>
</div>
</div>
あなたは次のようにNG-click'メソッドのパラメータ 'に、オブジェクト全体を渡すことができ、'のgetId(OBJ) '私は、このような単純なことを見逃すことができどのよう –