包括:

1、Missing space before function parentheses

2、如何给.vue文件的页面添加css

3、如何给.vue文件页面里的元素添加监听器

4、如何为每一个页面引入css文件

5、如何去掉127.0.0.1:8080/#/中的‘#’

6、如何与后台进行数据交互anxios

7、如何为.vue引入自定义js文件

8、如何为全部界面引入如:jquery等js

1、Missing space before function parentheses

  一开始全选默认配置,当你开始写代码的时候就会被这个错误弄得一头雾水,因为它默认eslint选择true,即规范js代码,出现不规范的情况就会报错,我也没有弄清楚这个js的规范是什么,有点像python连空格换行注释方式都有规范。但感觉不影响开发,一开始在创建时

  Use ESLint to lint your code? (Y/n) 这一步选no

  或者更改项目的配置文件config/index.js里更改这一个值,并重新运行项目

useEslint: false,//不使用js规范

2、如何给.vue文件的页面添加css

<template>
<div class="hello">
……
</div>
</template> <script>
export default {
name: 'HelloWorld',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
<!--里面写的样式只作用于组件,不会影响其他组件如(App.vue)的同名元素-->
<style scoped> </style>
<!--当访问这个页面的时候-->
<style>
html{
background:black;/*整个index.html的html背景设为黑色*/
}
</style>

3、如何给.vue文件页面里的元素添加监听器

方法一:规范点的写法

<template>
<div class="hello">
……
</div>
</template> <script>
export default {
name: 'HelloWorld',
data () {
return {
data:[]
}
},
mounted(){//****在这里绑定监听器
document.getElementById('xx').addEventListener('click',function(){ });
this.getPagedata();
},
methods:{
getPagedata() {
}, }
}
</script> <style scoped> </style>

方法二:不规范的写法,我记得我这样写过也能用。

<template>
<div class="hello">
……
</div>
</template> <script>
export default {
name: 'HelloWorld',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
window.onload=function(){
document.getElementById('xx').addEventListener('click',function(){ });
}
<style scoped> </style>

4、如何为每一个页面引入css文件

<template>
<div class="hello">
……
</div>
</template> <script>
export default {
name: 'HelloWorld',
data () {
return {
data:[]
}
},
mounted(){//****在这里绑定监听器
document.getElementById('xx').addEventListener('click',function(){ });
this.getPagedata();
},
methods:{
getPagedata() {
}, }
}
</script> <style scoped>
@import '../static/home/css/cube.css';/*引入css文件*/
</style>

5、如何去掉127.0.0.1:8080/#/中的‘#’

  vue-cli创建的是单页应用,所有的网页操作都是基于index.html,所以事实上并没进行过页面跳转。如果之前写前端你遇到过'#',就会大概明白为什么网址上总会带‘#’了,当然,你觉得不美观想去掉也有办法,不是很麻烦。在router\index.js中进行更改。如果发现报了Missing space before function parentheses的错误,参考第一条,并重新运行项目

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld' Vue.use(Router) export default new Router({
mode:'history',/*去掉'#'*/
routes: [
{
path: '/helloworld',
name: 'HelloWorld',
component: HelloWorld
}
]
})

6、如何与后台进行数据交互anxios

7、如何为.vue引入自定义js文件

  自己写的js文件函数如果要在某个.vue模块中使用,需要在js文件中抛出,再在使用该j函数的模块中导入,如

  js文件中:

function showit () {
alert('ok')
}
export {
showit
}

在.vue文件中:

import {showit} from '../static/home/home'
export default {
name: 'Home',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
},
mounted(){//****在这里绑定监听器
$('.home').on('click',showit)
//this.getPagedata();
},
methods: {
getPagedata () {
alert("ssss")
}
} }

8、如何为全部界面引入如:jquery等js

https://www.cnblogs.com/eyed/p/7850946.html

参考:https://blog.csdn.net/gongxunqiang005/article/details/78953533

Vue的学习--遇到的一些问题和解决方法的更多相关文章

  1. Vue的学习--遇到的一些问题和解决方法(二)

    1.关于图片路径问题 1.关于图片路径问题 在.vue的html中可以直接使用相对路径,但是从浏览器后台可以看出,最后路径是自行做了替换的.如果需要在js文件中使用,则需要自己使用require进行替 ...

  2. vue开发学习中遇到的问题以及解决方法

    1:node-sass 安装失败,可使用 cnpm 安装 npm install cnpm -g --registry=https://registry.npm.taobao.org cnpm -v ...

  3. vue中npm run dev运行项目不能自动打开浏览器! 以及 webstorm跑vue项目jshint一直提示错误问题的解决方法!

    vue中npm run dev运行项目不能自动打开浏览器!以及 webstorm跑vue项目jshint一直提示错误问题的解决方法! 1.上个项目结束就很久没有使用vue了,最近打算用vue搭建自己的 ...

  4. vue.js常见的报错信息及其解决方法的记录

    1.Vue packages version mismatch 翻译:vue包版本匹配错误 报错样例: 报错原因:通常出现于一些依赖库的更新或者安装新的依赖库之后(可以认为npm update已经成为 ...

  5. vue打包后出现一些map文件的解决方法

    Vue打包后出现一些map文件的解决办法: 问题: 可能很多人在做vue项目打包,打包之后js中,会自动生成一些map文件,那我们怎么把它去掉不要呢? 1.运行  cnpm run build  开始 ...

  6. webpack 创建vue项目过程中遇到的问题和解决方法

    目录 1 webpack简介 2 webpack实现多个输入输出多个html 3  webpack 中的module下rules 下的use和loader选项 4 webpack 文件更新,如何使页面 ...

  7. Vue 动态图片加载路径问题和解决方法

    最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面 ...

  8. '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法

    如果在使用 vue 初始化项目的时候提示: vue : 无法将“vue”项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次. 或者: ...

  9. vue不是内部或外部命令的解决方法

    1.在nodejs的安装目录下,找到vue.cmd,将此路径加到环境变量中,我是通过nvm管理node版本的,路径是C:\Users\hy\AppData\Roaming\nvm\v6.10.0,关闭 ...

随机推荐

  1. shu_1171 十-&gt;二进制转换(输入输出控制)

    cid=1079&pid=19">http://202.121.199.212/JudgeOnline/problem.php?cid=1079&pid=19 分析:主 ...

  2. vue2.0-transition动画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 英语影视台词---二、Inception

    英语影视台词---二.Inception 一.总结 一句话总结:盗梦空间 1.You're waiting for a train..A train that will take you far aw ...

  4. Rapidjson的简单使用示例

    很早就想用用Markdown了,一直没机会.今天就来试一下 先放个目录: Rapidjson的简单使用示例 rapidjson官方教程 本示例所用环境 示例代码与注释 rapidjson官方教程 如果 ...

  5. Lambda表达式详细总结

    (一)输入参数 在Lambda表达式中,输入参数是Lambda运算符的左边部分.它包含参数的数量可以为0.1或者多个.只有当输入参数为1时,Lambda表达式左边的一对小括弧才可以省略.输入参数的数量 ...

  6. 转:Java读写文件各种方法及性能比较

    干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记.经常想得捡起,但总是因为一些原因,不能如愿. 其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来. 文件 ...

  7. 紫书 例题 9-3 UVa 1347 ( 状态设计)

    首先做一个转化,这种转化很常见. 题目里面讲要来回走一遍,所以就转化成两个从起点到终点,路径不重合 那么很容易想到用f[i][j]表示第一个走到i,第二个人走到j还需要走的距离 但是这里无法保证路径不 ...

  8. android对话框显示异常报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.

    今天写android实验碰到到一个问题,在用AlertDialog.Builder类构建一个对话框之后,调用Builder.show()方法时抛出异常如下: - ::-/xyz.qlrr.sqlite ...

  9. CSUOJ 1637 Yet Satisfiability Again!

    1637: Yet Satisfiability Again! Time Limit: 5 Sec  Memory Limit: 128 MB Description Alice recently s ...

  10. C#获得文件夹下文件名

    String path = @"X:\xxx\xxx"; //第一种方法 var files = Directory.GetFiles(path, "*.txt" ...