Я пытаюсь создать значки для вкладок ios, я знаю, что обычно вы можете быстро получить к нему доступ, используя переменную badgeValue, есть ли аналогичный способ сделать это в nativescript
Есть ли способ получить доступ к значению badgeValue IOS для вкладок с помощью nativescript
Ответы (1)
Да, вы можете получить доступ к собственному атрибуту. Вы также можете встроить метку в Android TabView, чтобы имитировать функцию значка iOS.
const tabView = <any>args.object;
if (isIOS) {
tabView.items.forEach((item) => {
if (item.bageValue) {
item.__controller.tabBarItem.badgeValue = item.bageValue;
}
});
}
if (isAndroid) {
tabView._badges = {};
const nativeTabView = tabView._tabLayout.getChildAt(0);
for (let i = 0; i < nativeTabView.getChildCount(); i++) {
addBadges(tabView, i, nativeTabView.getChildAt(i), tabView.items[i].bageValue);
}
}
Примечание. Пример приведен на TypeScript, с Vue только синтаксис фреймворка для добавления слушателей / методов может отличаться.
person
Manoj
schedule
24.09.2019
Извините, это поздно, но это очень помогло, спасибо ????????
- person Aderounmu Bamgbose; 29.06.2020