Кто то просил выложить проект, вотс: codepen.io/Velentin/pen/RPBxYw еще раз вглянул. Ну проблема более очевидна, чем была. Вся проблема опять в моей логике. Я ведь взять объект (кусочек массива), вложил его в другой массив. Он используется (выводится через ng-repeat, прикручивается к нему редактор), но! Почему он не может "расстаться с прошлым"?
plnkr.co/edit/1G07tLDCZyjPHZOASuW5?p=preview вот сделал, но переменные могут отличаться, взял из текущего проекта. и прошу прощение) я splice со slice, везде нужен slice, т.к. мы удаляем элементы.
пробовал еще:
$scope.gridList.slice(rowIndex,($scope.gridList[rowIndex].splice(item,1)))
уверен, что это самый близкий вариант решения, но что то я не понимаю, постоянно:
$scope.gridList[rowIndex].splice is not a function
gigleIndex это номер массива gigli, т.е. первого массива, а в нем есть другие массивы. И нужно удалить один из них.
Представьте себе сетку бутстраповкую на пример, есть роу в нем есть блоки (элементы). типа такого структура двумерного массива.
Простите, не везде переименовал. Начал писать сам и место gridList написал gigliList, некоторые куски скопировал, но забыл переименовать.
gridList = gigliList , извините
Массив:
$scope.gridList = [
{
"row":[
{
"lg":"3",
"md":"3",
"sm":"4",
"xs":"8",
"content":"Logo33223"
},
{
"lg":"9",
"md":"9",
"sm":"8",
"xs":"10",
"content":"Nav",
"lg_offset":1
}]
},
{"row":[{уже другой роу с другими блоками в которых другие параметры},{...},{...}]}]
Всегда один, тут вся соль в том, какой из параметров используем (lg, md, sm, xs) для представления как выглядит сетка для разных устройств, если выбрали md, то из массива используем параметр md и его значение, с которым и играемся и меняем... это выглядит как то безумно (оперировать данными и играться с ними), но лучшего варианта я не знаю
Ой, спасибо, но это не то. Сначала забираем у всего массива, значение lg и показываем как сетка выглядит при варианте 1( large), при переключении префикс меняется и за ним цепляются другие значения из массива.
Хотя вижу у вас ворич в примере, попробую с ним. А такая конструкция не сильно влияет на производительность?
И возможно обращаться к опред (по порядку) параметру в под массиве? т.к. структура жесткая и все они друг за другом, брать типа gridList.row.[number] ??? предварительно вставляя number из доп. шаблона с переключением?
Александр Марченко: а как мне тогда быть? куда не посмотрю везде явный путь пишут, как то не естественно. У меня урл (основа), которая берется из контролера + токен, + в дальнейшем другие гет параметры (с ними модно в контроллерах разобраться ок), но как тут быть =(
Назар Мокринский: не нашел такого параметра, но посмотреть что в сообщении, там все ок. А куда именно написать в Яхо? Там куча возможностей решить все проблемы, только не те которые нужно сейчас. Простенькую форму обратной связи так же не найти =(
Я решил вернуться к своему любимому ксс, все решил без скриптов, юзаем white-space: nowrap; и профит. Спасибо за потраченное время.
p.s. в моб. версии на пример навигация в магазине ( по основной линейке товаров), или на промо страницах.
Суть в том, что бы контент... да не важно) можно посмотреть и понять.
Нету лишних элементов. Вы структуру выше видели? в ней одна ссылка ведет на 1 страницу, как это можно изменить? Или цеплять "повыше", "пониже" доп. блоки? И что они дадут?