uniapp中组件之间跳转遇到的问题

摘要:
让我们看看组件之间的跳转:组件导航代码与上面相同,不再显示;组件刷卡器:1<template>2<view>3我是刷卡器组件4</view>5</template>67<script>8导出默认值{9名称:“刷卡器”,10数据(){11返回{1213};14} 15}1617181920然后在组件导航中,我们将跳转函数更改为:methods:。从上面的问题显示和解决方案可以看出,在组件之间跳转时,路径应该写在根目录中。

在谈组件之间的跳转之前,我们先复习下组件和page页的跳转:

组件navar:

 1 <template>
 2     <view class="content">
 3         <view>
 4             <text @click="ToIndex">{{title}}</text>
 5         </view>
 6     </view>
 7 </template>
 8 
 9 <script>
10     export default {
11         name:"navar",
12         props:{
13             title:{              
14                 type:String,
15                 default:"标题"
16             }
17         },
18         data() {
19             return {
20                 
21             };
22         },
23         methods:{
24             ToIndex(){
25                 uni.navigateTo({
26                     url:'../../pages/sass/index/index'   
27                 })
28             }
29         }
30     }
31 </script>
32 
33 <style lang="scss">
34     .content {
35         font-size: 30upx;
36         color: #ff0000;
37     }
38 </style>

Page页 :pages/sass/index/index

 1 <template>
 2     <view>
 3         我是page页面
 4     </view>
 5 </template>
 6 
 7 <script>
 8     export default {
 9         data() {
10             return {
11                 
12             }
13         },
14         methods: {
15             
16         }
17     }
18 </script>
19 
20 <style>
21 
22 </style>

结果:从组件navar跳转到sass/index/index,是可以实现的。

我们再来看组件之间的跳转:

组件nav代码同上,不再展示;

组件swiper:

 1 <template>
 2     <view>
 3         我是swiper组件
 4     </view>
 5 </template>
 6 
 7 <script>
 8     export default {
 9         name:"swiper",
10         data() {
11             return {
12                 
13             };
14         }
15     }
16 </script>
17 
18 <style lang="scss">
19 
20 </style>

然后在组件nav中我们将 跳转函数换成:

methods:{
          ToIndex(){
               uni.navigateTo({
                    url:'../swiper'      
               })
          }
}
结果:无法跳转
原因:这里不能写相对路径,应该写从根目录开始写 ,即下列所示:
methods:{
          ToIndex(){
               uni.navigateTo({
                    url:'/components/swiper'      
               })
          }
}
这样就能实现跳转了。
通过以上问题显示及解决方式来看,说明:组件之间的跳转时,路径要写在根目录下。

免责声明:文章转载自《uniapp中组件之间跳转遇到的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇open-falcon监控系统Adroid 总结--android ListView美化,个性化更改的属性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Uncaught (in promise) Error: Network Error at createError(axios跨域问题)

axios请求到了数据但then返回不到数据,这是由于vue前端访问地址出现的跨域问题。...

springsession生成sessionid不一致问题解决

毫无疑问,我遇到的主要问题是两个不同版本的spring boot,需要共享sessionid。...

RPC 超时设置 分析 转

只有理解RPC框架的超时实现原理,才能更好地设置它。Dubbo支持非常细粒度的超时设置,包括方法级别、接口级别和全局设置。RPC框架的超时重试机制旨在解决什么问题?...

vsCode mongoDB插件 Azure Cosmos DB

安装完成后,要重启下vsCode会看到然后点击绿色的小按钮,选择MongoDB再输入MongoDB的连接地址。当然要先把本地的mongoDB数据库打开,cmd黑窗口输入mongod--dbpathxxxx打开本地数据库输入完成地址后,回车就可以连接到自己的MongoDB数据库了...

Visual Studio Code 之 运行java代码

2、安装成功后,会在右键菜单中多出一个选项:更改vscode“用户设置”文件:添加java.home以及runcode显示在终端coderunner原生的配置有些问题,更改其中终端的命令:加入红色的部分3、点击RunCode,会执行相应的文件...

grep多条件查找"与","或"

这里以jps命令为例jps查看全部的jvm进程"与"查找下图是所有jvm进程如果想查找256891ThriftServer服务用"与"查找可以理解为是条件查找命令:jps|grep-eer|grep-eT"或"查找方法一:grep-E'A|B'和grep-eA-eB方法二:egrep'A|B'方法三:awk'/A|B/'...