#javascript #fragment #sapui5
#javascript #фрагмент #sapui5
Вопрос:
как указано в названии, я хочу привязать определенные model
элементы к Fragment
другому names
.
Модель:
modelExample = {
0:{"Name": "Example", Number:13}
}
as "modelExample" in .setModel
Фрагмент:
<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
<ResponsivePopover contentWidth="90%" contentHeight="90%" class="sapUiPopupWithPadding" placement="Right">
<content>
<Text text="{modelExampleamp;>/Generic}"/>
</content>
</ResponsivePopover>
</core:FragmentDefinition>
Хотелось бы привязать Number
атрибут к Fragment
, но под другим именем, ‘Generic’
Обычный процесс:
this._oPopover.bindElement("modelExample", "/Number");
Проблема: он привязывает его к /Number
имени атрибута.
Вопрос: Как привязать model
attribute
элемент к a fragment
под другим именем attribute name
Комментарии:
1. Это невозможно, и почему это должно быть? Можете объяснить, почему фрагмент должен использовать другое имя? Кроме того, Number на самом деле не очень хорошее имя, поскольку это ключевое слово JavaScript.
2. Привет @matbtt,
Number
используется в качестве примераattribute
, чтобы подчеркнуть, что на самом деле он не предназначен для демонстрации реального примера. Проблема в том, что ужеfragment
есть то, что уже используется, то есть структурно именно то, что я хочу представить с помощью этого, но с разными именами для атрибутов, таким образом, повторное использование одного и того же фрагмента — это то, что я хочу.