如何解决找不到元素'nativescript-ui-sidedrawer:RadSideDrawer的Nativescript模块'nativescript-ui-sidedrawer'
我想将nativescript边抽屉添加到我的项目中,但出现错误
An uncaught Exception occurred on "main" thread.
Calling js method onClick failed
Error: Building UI from XML. @home/home-page.xml:15:9
> Module 'nativescript-ui-sidedrawer' not found for element 'nativescript-ui-sidedrawer:RadSideDrawer'.
> Class extends value undefined is not a constructor or null
我以前在以前的项目中使用过它,但没有收到此错误
这是我下面的XML代码
<GridLayout rows="*" height="100%"
xmlns:nsDrawer="nativescript-ui-sidedrawer">
<nsDrawer:RadSideDrawer drawerTransition="PushTransition" id="sideDrawer" rows="0">
<nsDrawer:RadSideDrawer.drawerContent>
<StackLayout backgroundColor="white">
<StackLayout backgroundColor="#00b47e" height="200" width="100%">
</StackLayout>
</StackLayout>
</nsDrawer:RadSideDrawer.drawerContent>
<nsDrawer:RadSideDrawer.mainContent>
<StackLayout>
<GridLayout rows="auto,*" columns="auto">
<Label text="14 Markets Listed" color="#B5B5B5" fontSize="14" class="indication" row="0" column="0" />
<lv:RadListView row="1" column="0" loaded="onListLoaded" loadOnDemandMode="Auto" items="{{ dataItems }}" loadMoreDataRequested="{{ onLoadMoreItemsRequested }}" separatorColor="transparent" itemTap="onItemTap" marginRight="-2" backgroundColor="#e6e6e6" itemLoading="{{ onItemLoading }}">
<lv:RadListView.listViewLayout>
<lv:ListViewLinearLayout scrollDirection="Vertical" dynamicItemSize="false" itemInsertAnimation="Scale" itemDeleteAnimation="Scale" spanCount="2" />
</lv:RadListView.listViewLayout>
<lv:RadListView.itemTemplate>
<GridLayout class="list-group-item" rows="auto" columns="auto,*">
<StackLayout verticalAlignment="center" horizontalAlignment="center" class="thumb">
<Label row="0" verticalAlignment="center" horizontalAlignment="center" col="0" text="A" class="img-rounded" />
</StackLayout>
<StackLayout row="0" col="1" >
<Label text="{{ name }}" class="list-group-item-heading" />
<Label text="{{ Location }}" class="list-group-item-text" />
</StackLayout>
</GridLayout>
</lv:RadListView.itemTemplate>
</lv:RadListView>
</GridLayout>
</StackLayout>
</nsDrawer:RadSideDrawer.mainContent>
</nsDrawer:RadSideDrawer>
</GridLayout>
请帮助,谢谢
解决方法
好吧,您是否已将侧边抽屉添加到项目中?
tns plugin add nativescript-ui-sidedrawer
是的,很明显,但是我也做了类似的疏忽:-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。