美文网首页
【vue学习】开发过程中碰到的一些问题

【vue学习】开发过程中碰到的一些问题

作者: 前端菜篮子 | 来源:发表于2020-04-15 12:30 被阅读0次

问题1Vue 无法读取HTMLCollection列表的length解决

mounted阶段,获取Element对象,console.log()可以读取出列表,而却无法读出它的length。代码如下

let elem = this.$refs.menuWrapper
let foodList = elem.getElementsByClassName('calculate-content')
console.log(foodList)
console.log(foodList.length)
demo

原因
el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。如果 root 实例挂载了一个文档内元素,当 mounted 被调用时 vm.$el 也在文档内。

注意 : mounted 不会承诺所有的子组件也都一起被挂载。如果你希望等到整个视图都渲染完毕,可以用 vm.$nextTick

mounted () {
  this.$nextTick(function () {
    // Code that will run only after the
    // entire view has been rendered
  })
}

问题2:点击某个按钮,打开一个新的路由(原来窗口/新窗口)

vue中使用 this.$router.push({ path: '/yourRoute' }) 默认是替代本窗口

如果想新开一个窗口,可以使用下面的方式:

let routeData = this.$router.resolve({ path: '/yourRoute', query: {  id: 1 } });
window.open(routeData.href, '_blank');

问题3:引入静态文件

引入static(public)下的文件:本人的工程下:路径最前面的需要有 /

看到有人的写法是没有 / 也是可以的,开始自己引入没注意,
也按照他的写法,结果一直报 404 不知道是否哪里做了设置

我的index.html中引入静态文件(有上级目录的情况下)怎么都引不成功呢?

后面再看看这个问题,再来补充下......


问题4:

相关文章

  • Vue项目开发笔记

    一、前言 最近在学习Vue开发,在开发过程中或多或少都碰到了一些问题,这里做下笔记,方便查阅 二、问题 1、跨域问...

  • vue中post请求以 a=a&b=b 的格式

    vue开发过程中,总会碰到一些问题,当然任何问题都不能阻止我们前进的脚步,话不多说,下面是我在开发过程中请求参数所...

  • vue中post请求以 a=a&b=b 的格式

    vue开发过程中,总会碰到一些问题,当然任何问题都不能阻止我们前进的脚步,话不多说,下面是我在开发过程中请求参数所...

  • 【vue学习】开发过程中碰到的一些问题

    问题1: Vue 无法读取HTMLCollection列表的length解决 在mounted阶段,获取Eleme...

  • 企业应用打包及发布

    企业应用很少碰到,开发路上难免碰到磕磕碰碰,下面是本人在开发过程中遇到的一些问题。 1、开发账号 貌似现在不支持直...

  • Vue.js配置less

    简述 由于Vue版本的更新,在开发Vue项目过程中,出现了一些问题;其中就有less配置的问题;下面我们来聊聊,v...

  • Vue 开发时间线

    Vue 开发日记第1天 安装开发环境 写登录页面 遇到的一些问题 Vue 开发日记第2天 登录跳转及路由 Vue ...

  • 2018-11-21

    vue-cli 3.0 使用小结 个人使用 VUE-CLI 3.0 碰到一些问题,用作记录 VUE-CLI 3.0...

  • 前端 API 接口数据模拟 (Mock)

    缘起 在前端开发的过程中,会碰到以下一些问题: 当和后端商讨好API 接口,形成文档后,短时间无接口可用 开发时,...

  • Vue填坑记录

    记录使用Vue 2.6.11过程中遇到的一些问题及其解决办法 vue和vue-template-compile的版...

网友评论

      本文标题:【vue学习】开发过程中碰到的一些问题

      本文链接:https://www.haomeiwen.com/subject/byxcvhtx.html