Как исправить перекрытие кирпичей с Angular кладкой
Как исправить перекрытие кирпичей с Angular + кладкой?
Я использую директивы passy angular-masonry для визуализации плиточных элементов в моем приложении. В отличие от многих примеров каменной кладки, мои кирпичи не содержат изображений, а только статический текст и содержимое макета, отображаемое с помощью пользовательской директивы. Моя установка выглядит так:
data-event-item -это моя директива, которая делает что-то вроде:
В моем CSS у меня есть определенные width и height для элементов, которые входят в кирпичи, так что (плюс тот факт, что я явно устанавливаю masonry column-width ) должно позволить кладке знать, насколько велики все мои кирпичи.
Все работает нормально, за исключением того, что иногда (случайно?) при загрузке страницы все кирпичи оказываются сложенными друг на друга в большую кучу на левом краю, как будто процедура компоновки не срабатывает. Если изменить размер окна вручную, все вернется в нормальное состояние и останется таким. По-видимому, это проблема, с которой столкнулись некоторые другие: https://github.com/passy/angular-masonry/issues/82
Я перепробовал все комбинации preserve-order и load-images=»false» и так далее. Я думаю, что мне нужно вручную вызвать reload/relayout,, но, насколько я знаю, с директивой passy вы не можете напрямую вызывать методы масонства.
3 ответа
- Создайте 2 столба одинаковой высоты из массива кирпичей
постановка задачи: Есть N кирпичей (a1, a2. aN). Каждый кирпич имеет длину L1, L2. LN). Сделайте 2 самых высоких параллельных столба (столбы одинаковой длины), используя предоставленные кирпичи. Ограничения: Есть N кирпичей. 5
Я постоянно сталкивался с проблемами с директивой Пасси. Возможно, это было связано с количеством кирпичей, которые я загружал, или с моим стилем, но я продолжал получать много спорадических перекрытий, задержку с перезагрузкой кирпичей и так далее.
Я переключился на angular-masonry-directive кледерсона и был чрезвычайно доволен этим решением. Я не проводил сравнительный анализ, чтобы подтвердить, но, похоже, это ускорило время загрузки.
angular-masonry-directive
Очень простая и 100% совместимая директива по кладке для AngularJS . знаете ли вы, как использовать кладку? Хорошо! Ты знаешь, как этим пользоваться.
Эта директива предназначена для библиотеки необработанной кладки, а не для jQuery.
Для тех, кто столкнулся с подобной проблемой, я понял это с некоторой помощью из этих ответов . В качестве бонуса это помогает мне освежиться после использования фильтров Angular, чтобы изменить, какие кирпичи отображаются (второй связанный ответ касается этого).
Вот мой рабочий код, который я запускаю, когда мои асинхронные данные загружаются на pageload, а также в любое время, когда данные фильтруются или обрабатываются:
Без $timeout это выглядит (для моих плохо обученных глаз) так , как будто сообщение о перезагрузке используется до завершения цикла дайджеста, поэтому фильтрация или сортировка, возможно, еще не были выполнены. Я не уверен, что это лучшее решение, но, похоже, оно работает в моем тестировании до сих пор. Если у кого-то есть лучший, я бы с удовольствием его посмотрел.
Попробовал 3 фреймворка, и только этот работает : https://github.com/s-yadav/angulargrid
Никакой сторонней библиотеки не требуется !! и плавно с twitter bootstrap. Надеюсь, это может кому-то помочь в будущем
Примечание по другим :
https://github.com/passy/angular-masonry -> работает довольно гладко на dev, но потерпел неудачу на PROD.
- Глустерд, один из кирпичей содержит другой
При настройке Glusterd я получаю следующую ошибку -Один из кирпичей содержит другой. При выполнении команды gluster volume create slitaz-volume replica 2 192.168.56.101:/mnt/data 192.168.56.102:/mnt/data Я нашел что-то, чтобы исправить это с помощью getfattr и setfattr, но при выполнении команды.
У меня есть ситуация с X количеством дивов, как показано ниже:
Похожие вопросы:
Я разрабатываю игру в java просто для удовольствия. Это какая-то игра по разбиванию кирпичей. Вот уровень, когда мяч попадает в один из оранжевых кирпичей, я хотел бы создать цепную реакцию, чтобы.
У меня есть произвольный массив кирпичей lego. У меня также есть несколько фигурок, сделанных из 3 кирпичей lego. Я хочу узнать, сколько комбинаций фигур я могу создать из текущего массива кирпичей.
Что я могу сделать, чтобы исправить перекрытие легенды в androidplot? Могу ли я манипулировать размещением легенды?
постановка задачи: Есть N кирпичей (a1, a2. aN). Каждый кирпич имеет длину L1, L2. LN). Сделайте 2 самых высоких параллельных столба (столбы одинаковой длины), используя предоставленные.
Я пытаюсь построить макет сетки из 2 столбцов с каменной кладкой , но когда я пытаюсь использовать каменную кладку, их макет превращается в эту сетку из одного столбца. Я думаю, что, возможно.
При настройке Glusterd я получаю следующую ошибку -Один из кирпичей содержит другой. При выполнении команды gluster volume create slitaz-volume replica 2 192.168.56.101:/mnt/data.
У меня есть ситуация с X количеством дивов, как показано ниже:
Объекты для макета своими руками (здания, транспорт и т.д.)
Страница 1 из 26 | [ Сообщений: 501 ] | На страницу 1 , 2 , 3 , 4 , 5 . 26 След. |
detector
Версия для печати |
А тема какая будет? По своему опыту знаю, прежде чем создавать тему нужно обдумать полезна ли она будет пользователям и так же читателям. А тема какая будет? По своему опыту знаю, прежде чем создавать тему нужно обдумать полезна ли она будет пользователям и так же читателям. А тема какая будет? По своему опыту знаю, прежде чем создавать тему нужно обдумать полезна ли она будет пользователям и так же читателям. На нас не угодишь. То шпалы тонковаты то кирпичи великоваты. Это стандартный одинарный кирпич. С учётом масштаба будочка маловата будет. Нашла в инете небольшой мастер-класс (фрагмент), как самостоятельно изготовить для подобной панорамы горы, которые станут отличным дополнением. Работа эта несложная, и помочь Вам может даже маленький ребенок. Шаг 1. Для начала нужно приготовить лист ДВП, на котором будет располагаться макет (в моем случае фрагмент). Шаг 2. Для работы Вам понадобятся газеты, салфетки (или туалетная бумага), обойный клей, клей типа «Момент», гуашь, кисть для клея и для гуаши. Шаг 3. Газету разрываем пополам и делаем из нее, что вроде комочков (мы взяли бесплатные рекламные газеты, которые в большом количестве предлагаются почти в любом магазине). Шаг 4. Из этих комочков «складываем» гору желаемой высоты. Шаг 5. Затем небольшое количество предварительно разведенного обойного клея налейте в чашку и приготовьте салфетки. Шаг 6. Одну сторону салфетку обмокните в обойный клей. Шаг 7. Наложите влажную салфетку на газетные комочки. Шаг 8. Повторите эту процедуру до тех пор, пока вся «гора» не будет закрыта влажными салфетками. При помощи кисти, которую нужно также обмакивать в обойный клей, сформируйте впадины на «горе». Шаг 9. В итоге у Вас должна получиться вот такая «гора» из влажных салфеток и газеты. Вся эта конструкция должна теперь окончательно просохнуть (примерно часов 12-14). Шаг 10. Когда гора высохнет можно приступать к раскрашиванию (используйте акварельные краски, но лучше – гуашь, т.к. после высыхания она ярче смотрится) Шаг 11. Используйте разные цвета: желтый, коричневый, зеленый, черный. Шаг 12. На этом этапе всё зависит только от Вашей фантазии. Шаг 13. А чтобы придать горе натуральность можно использовать окрашенные опилки, которые посыпаются поверх поверхности горы на обойный клей. Шаг 14. Если у Вас осталась старая искусственная елка или цветочки, их также можно использовать в качестве оформления горы (крепим с помощью клея типа «Момент»). Шаг 15. Когда оформление горы закончено, останется только прикрепить рельсы и «пустить» паровоз. Используя эту технику, можно сделать на макете все что угодно. «Гранд Макет России» в Санкт-Петербурге: как все устроеноМузей «Макет России» в Санкт-Петербурге (официальное название «Гранд Макет Россия») — это уникальный частный музей. В нем можно увидеть достопримечательности и бытовые сценки различных регионов России, выполненные в масштабе 1:87. На площади более 800 м² расположены удивительные миниатюрные строения: в городах по дорогам ездят машины и поезда, по рекам плывут корабли, на площадях гуляют крошечные человечки. «Гранд Макет» — музей России в Санкт-Петербурге — самый большой по размеру в России и второй по размеру в мире. Чем интересен «Гранд Макет Россия»Волшебство, происходящее на двух этажах здания музея, завораживает и детей, и взрослых. Для подробного знакомства с устройством музея можно заглянуть на официальный сайт «Гранд Макета» в Санкт-Петербурге. Разработчики добились эффекта маленького мира, живущего своей жизнью:
Как добратьсяУл. Цветочная, д. 16 литера Л (Московский район) — адрес «Макета России» в Санкт-Петербурге. Для автомобилей есть платная наземная парковка. С детской коляской проходить на осмотр экспозиций нельзя, но ее можно оставить на специально оборудованной закрытой стоянке для колясок. Ближайшее метро — м. «Московские ворота». Расстояние от остановки метро «Московские Ворота» до музея — приблизительно 1,3 км. Варианты, как добраться до «Гранд Макета России» в Санкт-Петербурге:
Какой транспорт идет до ост. «Заставская»:
Схема, как добраться до Цветочной улицы, 16, в Санкт-Петербурге: Перед посещением рекомендуем изучить правила поведения в музее и актуальную стоимость билетов: «Гранд Макет России» в Санкт-Петербурге, официальный сайт. Презентация, доклад на тему Исследовательская работа Дом из кирпича на долгие годыПрезентация на тему Исследовательская работа Дом из кирпича на долгие годы, предмет презентации: Разное. Этот материал в формате pptx (PowerPoint) содержит 16 слайдов, для просмотра воспользуйтесь проигрывателем. Презентацию на заданную тему можно скачать внизу страницы, поделившись ссылкой в социальных сетях! Презентации взяты из открытого доступа или загружены их авторами, администрация сайта не отвечает за достоверность информации в них, все права принадлежат авторам презентаций и могут быть удалены по их требованию.
Слайды и текст этой презентацииИсследовательская работа Дом из кирпича на долгие года Выполнил: Бархатов Григорий, Задачи: Меня заинтересовало, зачем моему папе так много кирпичей, которые лежат у нас во дворе. Оказывается, он использует их для строительства. Да, я видел, как он выкладывал из них печку. Как же из таких маленьких кирпичей можно что-то строить? У меня возник вопрос: в чем секрет строительства из кирпича? Сначала я решил узнать все о кирпиче :его размер, вес, из чего его делают и как его применяют. Все видели кирпич — он прямоугольной формы. Кирпич – это искусственный Чтобы удобнее было держать кирпич в руках ,раствор из глины В энциклопедии я прочитал, что раньше кирпич делали вручную и только летом. Замешивали раствор, заливали в формы, сушили на солнце, а обжигали в печах-времянках. Сейчас кирпич делают на кирпичном заводе, где все за людей делают машины. У нас в городе был такой завод — Усольский кирпичный завод. Я узнал, что кирпич бывает красный и белый. В чем отличие ? Красный кирпич состоит в основном из красной глины Белый – из белой глины Каждая грань у кирпича имеет своё название Тычок – Постель — самая большая Можно сделать вывод:кирпич является экологически чистым материалом для строительства, так как он сделан из природного материала. После того, как я узнал все о кирпиче, я перешёл к следующему этапу своего исследования : мне необходимо узнать ,как применяют кирпич в строительстве. Из кирпича можно сделать постройку разной формы: круглую , прямоугольную, квадратную, резную.. Для того, чтобы рассмотреть дома из кирпича, я пошёл на улицу и увидел, что каждый кирпич в стене соединён между собой каким-то серым веществом. Ещё я заметил, что кирпичи не просто лежат друг на друге, они укладываются в строгом порядке. Этот порядок называется кладка. Кто-нибудь заметил ,из какого материала построены школы в нашем городе? А сколько кирпичей уходит на строительство одной школы? На этом моё исследование не заканчивается, а продолжается практически. А третий построил дом из камней, при этом правильно соблюдая все этапы строительства. Дом получился прочным и всем там было хорошо. Теперь я знаю, что если один маленький кирпич правильно положить на другой кирпич, а между ними- раствор, то стены будут крепкими и надёжными. Я решил попробовать построить макет своего дома и убедиться в прочности кирпичной кладки, но так как я ещё маленький для настоящего строительства, я построил дом из сахара. В заключение своей исследовательской работы я могу сделать выводы : -Кирпич является экологически чистым строительным материалом, потому что он сделан из глины. — Кирпич является самым распространённым строительным материалом, потому что из него можно делать дома, постройки любой формы. — Если правильно укладывать кирпичи, то можно получить очень крепкую и прочную конструкцию . |