当用户在下拉框中选择不同的选项时,我正在尝试更改一些文本。我正在使用 Backbone.js 并试图弄清楚当用户选择一个选项时如何获取属于轨道的文本。
作为后续,如果我没有将选项的值设置为 track.text,而是 track.title,我将如何从 .js 文件中获取它?我最初在 JSON 文件中设置了 track.title 和 track.text。我正在尝试学习如何从 JSON 文件中获取信息。谢谢!!
window.LibraryLessonView = LessonView.extend({
events: {
"change .sel " : "changeText"
},
changeText: function() {
//not sure what I should write here...
}
});
这是在我的 HTML 文件中:
<script type="text/template" id="lesson-template">
<span class="lesson-title"><%= title %></span>
<select class="sel">
//get the tracks from the JSON file and put them all in the dropdown
<% _.each(tracks, function(track) { %>
<option value = <%= track.title %> ><%= track.title %></option>
<% }); %>
</select>
<p> Blah </P> //I want to change the text here
</script>