包括:

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. sql阻塞进程查询

    select A.SPID as 被阻塞进程,a.CMD AS 正在执行的操作,b.spid AS 阻塞进程号,b.cmd AS 阻塞进程正在执行的操作 from master..sysprocess ...

  2. HBase的单节点集群详细启动步骤(分为Zookeeper自带还是外装)

    伪分布模式下,如(weekend110)hbase-env.sh配置文档中的HBASE_MANAGES_ZK的默认值是true,它表示HBase使用自身自带的Zookeeper实例.但是,该实例只能为 ...

  3. c# 导出excel格式xlsx

    string sb="";//sql字符串 AttachmentConfigSection configSection = ConfigurationManager.GetSect ...

  4. 数据分析-jupyter

    安装 jupyter pip install jupyter 快捷键 插入 cell : a  b 删除cell  :  x 切换cell的模式: m  y 执行  shift +enter 查看帮助 ...

  5. CSUOJ 1644 超能陆战队

    1644: 超能陆战队 Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 6  Solved: 1[Submit][Status][Web Board] D ...

  6. UVA 11642 Fire!

    Fire! Time Limit: 1000ms Memory Limit: 131072KB This problem will be judged on UVA. Original ID: 116 ...

  7. Windows Server 2016 辅助域控制器搭建

    Windows Server 2016 主域控制器搭建完成后,继续进行辅助域控制器搭建.1.更改服务器的IP地址2.修改服务器的名称3.打开服务器管理器,选择添加角色和功能4.选择,下一步5.选择,下 ...

  8. Rails + rabl

    当我们使用rails generate scaffold的方式生成MVC的时候,rails会自己主动给我们生成一系列的文件,包含了怎样用json显示model的view.这样事实上默认了你的系统是一个 ...

  9. 目标决定人生——没有目标就失去一切 (没有目标的奋斗是浪费青春,比如交了钱却不去参加考试、让时间白白溜走。根据目标与定位来选择最合适的企业。人生要算总账)good

    没有目标就失去一切 刚毕业那会儿,幼稚得可笑,老跟同学打电话,明面上聊聊近况,暗地里比较.你要比我工资多一百块,心里特不平衡,凭什么呀,在学校那会儿公认的我比你强.你要带个头衔,而我啥也不是,普通员工 ...

  10. 54.nodejs nodemailer不兼容

    转自:https://blog.csdn.net/q36835109/article/details/53067917 注:由于本人使用最新版本的nodemailer不兼容,所以目前使用的是0.7.1 ...