博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习vue中的一些问题及解决方案一
阅读量:6191 次
发布时间:2019-06-21

本文共 1099 字,大约阅读时间需要 3 分钟。

  • 1.vue报错Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead. 原因及解决办法:vue模板只支持一个元素,不能并列包含两个及以上。一个组件渲染过程中包含了另外一个组件,如果需要,需要在外面套一层比如div即可。如下图

去掉外层的div就会报错了,加上就正常。

  • 2.vue中引入jquery方式,步骤如下: 第一步:在package.json中加入
dependencies:{ "jquery" : "^2.2.3"}复制代码

然后在命令行中执行npm install,安装jquery 第二步:在webpack.base.conf.js里加入

var webpack = require("webpack")复制代码

第三步:在module.exports的最后加入

plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({     jQuery: "jquery",     $: "jquery" })]复制代码

第四步:在main.js中引入import $ from 'jquery'。 第五步:重新进行编译执行 npm run dev 在项目中就可以使用了

  • 3.vue中组件所引用的样式文件是以本身组件所在路径引用的,不是以最终调用组件的路径引用的,切记。当初因为这个问题搞了好久。
  • 4.在父子组件传值的时候,子组件绑定img标签src值。示例: 子组件接收值
复制代码
  • 5.vue data数据从本地json文件中获取。 先安装axios
npm install --save axios vue-axios复制代码

在main.js文件中引入

import axios from 'axios'Vue.prototype.$http = axios复制代码

之后在vue方法中就可以进行请求数据

var self = this;this.$http.get(url).then(response => {    console.log('数据加载成功');}, response => {    console.log('数据加载失败')})复制代码

仅记录日常练习和项目中用到的一些问题

转载地址:http://dtrda.baihongyu.com/

你可能感兴趣的文章
openssl命令行验证到期时间和域名正确性
查看>>
RedHat 7 修改系统启动级别并安装GHONE桌面环境
查看>>
我的友情链接
查看>>
脚本小练——用户认证
查看>>
mysql安装
查看>>
argc & argv
查看>>
解决php输出mysql时的中文乱码
查看>>
redhat linux卸载自带的Java1.4.2安装JDK6
查看>>
基础篇8-基本数据类型习题讲解
查看>>
CentOS6.5桌面版安装VirtualBox提示错误/etc/init.d/vboxdrv setup
查看>>
cat
查看>>
我的友情链接
查看>>
nginx常用参数设置
查看>>
定时器与休眠
查看>>
08-python-列表
查看>>
管道与重定向
查看>>
对监督和无监督学习的谱方法特征选取
查看>>
链接返回上级或事件返回上级
查看>>
C#的struct和byte[]数组的互相转化
查看>>
2.WindowsServer2012R2装完的一些友好化设置
查看>>