<select ... ng-options="value.price as value.name group by value.group for value in holes" ...>
...
value.price as value.name
, а это неуникальный параметр. В итоге при выборе пункта выбирается последний элемент, у которого указанная цена равна выбранному значению.value.price as value.name
на value.id as value.name
.$('select').val(190);
config.common = {
sourceDir: "source", // Общая папка для исходников, можно указать "." для корня
buildDir: "dist" // Общая папка для сборки "." для корня
};
config.css = {
buildDir: "style", // Папка для сборки стилей (внутри config.common.buildDir, указанного выше)
fileName: "style", // Имя получаемого CSS файла
autoprefixerOptions: "" // На свой вкус
};
config.less = {
// ...
sourceDir: "style", // Папка для исходников less стилей (внутри config.common.sourceDir, указанного выше)
mainFile: "main", // Главный less файл, который будет собираться
// ...
};
[files]
переписать на [files, "./js/components/**/*.less", "др. файлы, за кот. надо следить"]
gulp less:watch
// Данные для Angular
Route::group(['prefix' => 'data'], function() {
// Пользователи
Route::group(['prefix' => 'user'], function() {
Route::get('current', 'UserController@getCurrent');
Route::get('settings', 'UserController@getSettings');
Route::post('settings', 'UserController@saveSettings');
});
// ...
});
resolve
для каждого пути добавляю,resolve: {
/* ... */
requiredGlobalData: function(testGlobalData) {return testGlobalData();}
}
appNameService.factory('testGlobalData', function($q, someLoader1, someLoader2) {
return function() {
return $q.all([someLoader1,someLoader2]).then(function(results){});
};
});
appNameService.factory('someLoader1', function($http, $q) {
var dataUrl = '/someUrl1/';
return $http.get(dataUrl).then(function(response) {
return response.data? response.data : $q.reject('Ошибка получения данных');
}, function(err){return $q.reject(err);});
});