#drop-down-menu #nativescript
#выпадающее меню #nativescript
Вопрос:
Я получаю следующую ошибку.
ЖУРНАЛ сохранений устройства: в «основном» потоке произошло неперехваченное исключение. Ошибка при вызове метода js onClick не удалась Ошибка: создание пользовательского интерфейса из XML. @purchase/page.xml:3:5
Модуль ‘nativescript-выпадающий список’ не найден для элемента ‘nativescript-выпадающий список: выпадающий список’. Не удается прочитать свойство ‘setNative’ неопределенного
Трассировка стека: ScopeError(file:///data/data/org.nativescript.preview/files/app/tns_modules/@nativescript/core/utils/debug.js:63:24 ) в SourceError(file:///data/data/org.nativescript.preview/files/app/tns_modules/@nativescript/core/utils/debug.js:74:23)
Мой исходный код: XML-файл
<!--
`<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="pageLoaded" xmlns:dd="nativescript-drop-down">
<GridLayout rows="auto, auto, *" columns="auto, *">
<dd:DropDown items="{{ items }}" selectedIndex="{{ selectedIndex }}"
opened="dropDownOpened" closed="dropDownClosed"
selectedIndexChanged="dropDownSelectedIndexChanged"
row="0" colSpan="2" />
<Label text="Selected Index:" row="1" col="0" fontSize="18" verticalAlignment="bottom"/>
<TextField text="{{ ad }}" row="1" col="1" />
</GridLayout>
</Page>`
-->
Js-файл
const fromObject = require("tns-core-modules/data/observable").fromObject;
exports.pageLoaded = function (args) {
const items = [];
items.push({
ad: "Batman"
});
items.push({
ad: "Joker"
});
items.push({
ad:"Bane"
});
const page = args.object;
const vm = fromObject({
items: items
});
page.bindingContext = vm;
}
Ответ №1:
Извините, что спрашиваю очевидное, но вы установили плагин, да?
tns plugin add nativescript-drop-down