Символ Unicode "^ 2" не отображается в диалоге sapui5 - PullRequest
1 голос
/ 21 сентября 2019

Я пытаюсь вывести символ юникода "²" внутри диалога sapui5, чтобы создать квадратный метр, но он не работает.Он показывает только «²» вместо «²».Я пытался использовать «²», «²» и «& SUP2», чтобы показать символ Unicode, но я не смог заставить его работать.Это ошибка или я что-то не так сделал?

Я подумал, что странно то, что в xml-фрагменте «²» работает, но два других unicodes для «²» не работают.Почему это так?

Я знаю, что точка с запятой отсутствует после «²» и других, но в противном случае в сообщении будет отображаться «²», и вы не сможете отличить их друг от друга..

Вот так выглядит мой диалог:

dialog

Вот часть моего кода для создания диалога.Он вызывается при нажатии кнопки.

           let sUnicodeChar = "²";
           let oDialog = new sap.m.Dialog({
                title: "Report",
                content: [
                    new sap.m.HBox({
                        justifyContent: "SpaceBetween",
                        items: [
                            new sap.m.VBox({
                                items: [new sap.m.Text({text: "m" + sUnicodeChar}]
                            })
                        ]
                    })
                ]
            });

            oDialog.open();

1 Ответ

0 голосов
/ 24 сентября 2019

Поскольку большинство IDE и браузеров в настоящее время совместимы с Юникодом, можно не использовать Юникод (# & ...) и вместо этого просто ввести «²».

...