Ember Ember.select получить выбранное значение
У меня есть простое приложение Ember, где у меня есть поле ввода, два поля выбора и кнопка. Я могу получить доступ к значению поля ввода в методеdoSearch», но не значения полей выбора. Пока что ничего, что я пробовал, не сработало - я прокомментировал свои неудачные попытки получить доступ к выбору. Я'Я начинаю думать, что это должно быть связано с моим ограниченным знанием Эмбер.
Любая помощь будет высоко ценится. Вот мой HTML и скрипт:
{{input type="text" placeholder="Search content" value=newSearch action="doSearch"}}
Search
{{#link-to 'home'}}Home{{/link-to}} | {{#link-to 'help'}}Help{{/link-to}}
<span class="filter">Content Type:
{{view Ember.Select
content=selectContentType
optionValuePath="content.value"
optionLabelPath="content.label"}}
</span>
<span class="filter">Date:
{{view Ember.Select
content=selectDate
optionValuePath="content.value"
optionLabelPath="content.label"}}
</span>
Это JavaScript, где яm пытается добраться до полей выбора:
App = Ember.Application.create();
App.Router.map(function(){
this.resource('home', { path: '/' });
this.resource('help');
});
App.ApplicationController = Ember.ArrayController.extend({
selectContentType: [
{label: "All", value: "all"},
{label: "Text", value: "text"},
{label: "Image", value: "image"}
],
selectDate: [
{label: "None", value: "none"},
{label: "Today", value: "today"},
{label: "Last 7 days", value: "7days"}
],
actions: {
doSearch: function () {
var searchVal = this.get('newSearch');
if (!searchVal.trim()) {return;}
console.log('got searchVal: ',searchVal );
var selectType = $("#selectContentType").val();
//$("#selectContentType option:selected").val();
//this.get('selectContentType.value');
console.log('got selectType: ',selectType );
}
}
});