Возможно ли создание элементов Onsen UI динамически с использованием JavaScript? Официальный documentation ничего не говорит об этом.Динамически создавать элементы пользовательского интерфейса Onsen
ответ
var content = document.getElementById("my-content");
content.innerHTML="<ons-button>Another Button</ons-button>";
ons.compile(content);
с этим в вас HTML
<div id="my-content"></div>
Ваш ответ не предоставляет никакой дополнительной информации ранее опубликованной. Во всяком случае, изменение непосредственно innerHTML с элементом 'my-content', будет перезаписывать предыдущий контент. Более того, метод 'ons.compile()' будет вызываться автоматически после добавления этого элемента в DOM –
да, но вам нужно будет вызвать его, если вы хотите изменить элемент после добавления его в DOM. он будет вызван для вас один раз, и тогда вам нужно будет называть это самостоятельно. Исправьте меня, если я ошибаюсь – Anima
Это зависит от того, что вы изменяете, большая часть атрибутов может быть добавлена и удалена динамически, без необходимости вызова 'ons.compile()'. –
Вы можете создавать динамически элементы OnUUU UUI с помощью функции ons._util.createElement()
. Для ввода требуется код HTML, который вы хотите сгенерировать. Например:
var button = ons._util.createElement("<ons-button></ons-button>");
document.body.appendChild(button);
Это создаст ons-button
элемент, и добавить его к телу.
EDIT
Вы также можете создать его в качестве альтернативного способа:
var div = document.createElement('div');
div.innerHTML = '<ons-button></ons-button>'
document.body.appendChild(div);
это не работает. – Anima
@Amina, чтобы использовать его, вы должны использовать onsen ui последнюю версию от GitHub: [скачать] (https://github.com/OnsenUI/OnsenUI/archive/master.zip). Я также обновил свой ответ с помощью альтернативного способа сделать это. –
- 1. ios создавать, а затем динамически добавлять элементы пользовательского интерфейса
- 2. Как добавить элементы пользовательского интерфейса динамически андроид
- 3. Нет интерфейса от пользовательского интерфейса Onsen?
- 4. Как создавать элементы пользовательского интерфейса программно
- 5. Кому следует создавать элементы пользовательского интерфейса?
- 6. Onsen - динамически добавляет элементы-карусели
- 7. динамически создавать элементы холста
- 8. Динамически создавать элементы
- 9. Пользовательские элементы пользовательского интерфейса
- 10. Какой редактор изображений вы рекомендуете создавать классные элементы пользовательского интерфейса?
- 11. Любой способ программно создавать элементы пользовательского интерфейса из потока пользовательского интерфейса?
- 12. Динамически создавать элементы плагина javascript
- 13. Как динамически создавать динамические элементы?
- 14. Динамически добавлять элементы пользовательского интерфейса в StackPanel после нажатия кнопки
- 15. Как динамически настраивать элементы пользовательского интерфейса в Appcelerator?
- 16. Как динамически создавать элементы управления на основе данных в knockoutjs
- 17. элементы пользовательского интерфейса не обновляются
- 18. Элементы пользовательского интерфейса iOS 7
- 19. Элементы пользовательского интерфейса, не отображающие
- 20. Мои элементы пользовательского интерфейса отсутствуют
- 21. Возможно ли обновлять информацию пользовательского интерфейса динамически?
- 22. Flex: копировать элементы пользовательского интерфейса при нажатии
- 23. Позиционирование вкладок пользовательского интерфейса Onsen в содержимом страницы
- 24. Как сохранить высоту заголовка пользовательского интерфейса Onsen после pushPage?
- 25. Render Canvas элемент в приложении пользовательского интерфейса Onsen
- 26. Использование AngularJS с $ window.sessionStorage (с использованием пользовательского интерфейса Onsen)
- 27. Android runOnUiThread не обновляет элементы пользовательского интерфейса
- 28. RecyclerView, дублирующий определенные элементы пользовательского интерфейса
- 29. Удаление динамически созданного пользовательского интерфейса в QT?
- 30. Динамически создавать элементы элементов в Javascript
Ссылка ведет на страницу 404 –
Там что-то в документации, действительно: http://onsen.io/guide/overview.html#onscompile function –
Спасибо, я проверю это! – Anima