1
我在填充調查問題列表。點擊一個調查問題,彈出一個結果圖形模式。要創建我的列表,我正在使用淘汰賽模板,因爲我需要afterRender
函數。在foreach訪問特定模板項目中的淘汰賽模板
這裏是我的標記:
<div id="priorityMenuW" class="priorityMenuW shadow">
<div class="menuHeader">Select a Survey Question:</div>
<div id="priorityMenu" data-bind="foreach:questionTypes">
<div class="menucategory menuItem" data-toggle="tooltip" data-bind="text:CategoryName, attr:{title:CategoryName}"></div>
<div class="menuitem" data-toggle="tooltip" data-bind="foreach:$root.questions">
<!-- ko if: CategoryName == $parent.CategoryName-->
<div data-bind='template: { name: "question-template",
data:$root.questions,
afterRender: $root.storeQuestionIdOrder }'>
</div>
<!-- /ko -->
</div>
</div>
</div>
而且我的模板:
<code><script type="text/html" id="question-template">
<div class="menuItem" data-toggle="tooltip" data-bind="html:'• '+ $parent.QuestionText, attr:{title:$parent.QuestionText}, css: {'itemSelected' : $root.isPriorityActive($data)}, click: function($data,event){$root.questionChoice($data,event)}"></div></script></code>
我的問題是,通過發送$data
的功能questionChoice
,我收到的所有模板對象的數組。我如何訪問點擊的特定對象?我在想也許$data[$index]
,但那不起作用。
$data[$index]
謝謝主席先生。我想,這種沮喪情緒足以讓我查看最簡單的錯誤。 –