vux loading出现的问题

发布于 2022-09-03 15:08:23 字数 854 浏览 18 评论 0

第一个问题:
在vux官网中,描述了引用组件的两种方式:

// 不推荐的方式,会打包所有vux模块
import { Group, Cell } from 'vux'

// 推荐的方式,按需加载需要的组件
import Group from 'vux/dist/components/group'
import Cell from 'vux/dist/components/cell'

我使用第二种方式无法引用组件,组件打印出来是undefined,换成第一种方式没问题,但官网不推荐。大家能不能给个建议,为什么第二种方式不生效,我确定路径是没问题的。


第二个问题:

<loading></loading>
import { Loading } from 'vux'
module.exports = {
    components: {
        Loading
    }
}

如此引用之后,在浏览器中看,div内有display:none样式,不知道为什么?
图片描述

在浏览器中将display:none去除后,loading框展示,
图片描述
用过vux的人能不能帮我解个惑,vue新手谢谢大家!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵你的手,一向走下去 2022-09-10 15:08:23

1.两种引入方式都可以,第一种是引入全部的组件(体积比较大),第二种是只引入需要的组件,打包后体积小,你贴代码,才能确定哪里错误了(1.检查路径,2.不要写成了import {Group} from ....
2.Loading 组件需要传递prop显示,Loading.vue 源码:

export default {
  props: {
    show: Boolean,
    text: {
      type: String,
      default: 'Loading'
    },
    position: String
  }
}

show的值,默认为false,所以你在使用的时候需要使用

<loading :show="true"></loading>

或者:

<loading :show="isShow"></loading>
import { Loading } from 'vux'
module.exports = {
    data:function(){
        return {
            isShow:true
        }
    },
    components: {
        Loading
    }
}
空心↖ 2022-09-10 15:08:23

npm install vue-cli -g // 如果还没安装
vue init airyland/vux2 project

cd project
npm install // 使用 cnpm 安装可能会出现问题,推荐使用 npm --registry=https://registry.npm.taobao.org
npm run dev

这样子构建的项目 修改源码后 怎么页面看不到 又得重新启动才看到 你们有遇到这个问题吗

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文