and のすべてのコンテンツのテンプレートを作成しています。これは、表示するデータがたくさんあるが、すべて同じ構造になっているためです。
ここにindex.html
<div ng-model="methods"
ng-include="'templateMethod.html'"
ng-repeat = "method in methods">
ここにscript.js:
function Ctrl($scope) {
$scope.methods =
[ { name: 'method1',
description: 'bla bla bla',
benefits: 'benefits of method1',
bestPractices : 'bestPractices',
example: 'example'},
{ name: 'method2',
description: 'bla bla bla',
benefits: 'benefits of method2',
bestPractices : 'bestPractices',
example: 'example'} ];
}
そしてここでは templateMethod.html:
<table>
<tr>
<td>
<div ng-show="toShow=='{{method.name}}Field'">
<h3>{{mmethodethod.name}}</h3>
<p>
<strong>Description</strong>
{{method.description}}
</p>
<p>
<strong>Benefits</strong>
{{method.benefits}}
</p>
<p>
<strong>Best practices</strong>
{{method.bestPractices}}
</p>
<p>
<strong>Examples</strong>
{{method.example}}
</p>
</div>
</td>
<td class = "sidebar">
<ul>
<li><a ng-click="toShow='{{method.name}}Field'" class="{{method.name}} buttons">{{method.name}}</a></li>
</ul>
</td>
</tr>
</table>
できます!しかし: 最初のボタンをクリックしてから 2 番目のボタンをクリックすると、最初のボタンのコンテンツが消えず、最初のボタンのコンテンツの下に表示されます... 繰り返しに問題がありますか?
ありがとう