1. vue2.0 给data对象新增属性,并触发视图更新  $set

this.$set(this.ossData, "signature", 222)  // 正确用法
 // 数据
data() {
return {
ossData: {
signature: ''
}
}
} // 正确用法
this.$set(this.ossData, "signature", 222)  // 错误用法
this.ossData.signature = 24

2. el-dialog 弹出组件的遮罩层在弹出层的上面

:append-to-body="true"

3.父组件值变化子组件值变化

(1)Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?

 typeCode(newValue, oldValue) {    //watch
this.$set(this.listQuery, 'typeCode', newValue)
this.getList()
}

4.axios在ie浏览器下提示promise未定义

(1) axios在ie浏览器下提示promise未定义

5.vue引用jquery

1:  npm i jquery

2.  webpack.base.conf.js文件中,加入(这一段: new webpack.ProvidePlugin...)

 resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src')
}
},
plugins: [
new VueLoaderPlugin(),
// jquery开始
new webpack.ProvidePlugin({
jQuery: "jquery",
$: "jquery"
})
// jquery结束
],

3: import $ from 'jquery

4: end

6.对话框el-dialog关闭事件(包括右上角的x)

<el-dialog title="标题" :visible.sync="bind" size="small" @close='closeDialog'></el-dialog>

7. props default 数组/对象的默认值应当由一个工厂函数返回

 propE: {
type: Object,
default: function () {
return {}
}
}

8.vue中使用 ztree

参考:   ztree在Vue2.5.2下面的运用实战

9.使用element el-date-picker 插件选取时间不回填 

选取时间不回填是因为你的数据属性没有事先在 data 里声明,参见   https://cn.vuejs.org/v2/guide/reactivity.html

10. v-for 需要加上 :key

11.Vue 2中ref属性的使用方法及注意事项

参考: Vue 2中ref属性的使用方法及注意事项

 // html
<ul>
<li v-for="item in people" ref="refContent">{{item}}</li>
</ul> // js
data: {
people:['三姑','四婶','五叔','六姨','七舅姥爷']
},
created: function() {
this.$nextTick(() => {
  // refContent: 存在n个
console.log(this.$refs.refContent[0])
})
}

12. vue去除前后空格trim

 // 使用 trim 修饰符
<input type="text" v-model.trim="content"> // 使用 filter 属性
<input type="text" v-model="name" />
<p> {{ name | trim }}</p> 

13. 子组件和父组件双向数据绑定

vue 实现父组件和子组件之间的数据双向绑定

 // 父组件
<kind-editor :content.sync="editorText" /> // 子组件
<input v-model="editorText" />
watch: {
content(val) {
this.editorText = val
},
editorText(val) {
this.$emit('update:content',val)
}
}

14.指定文件、指定行、指定代码块不使用 ESLint 语法检查

15.axios发送数据

uploadImg (f) {
this.axios.get('./getToken').then((response) => {//获取token
let param = new FormData(); //创建form对象
param.append('file',f.file);//通过append向form对象添加数据
param.append('token',response.data.token);//通过append向form对象添加数据
param.append('key',response.data.key);//添加form表单中其他数据
let config = {
headers:{'Content-Type':'multipart/form-data'}
}; //添加请求头
this.axios.post(f.action,param,config)//上传图片
.then(response=>{
onSuccess(response.data)
})
.catch(({err}) => {
f.onError()
})
})
.catch(() => {
f.onError()
})
},

16.vue项目的多语言/国际化插件vue-i18n详解

(1)vue项目的多语言/国际化插件vue-i18n详解

(2)api

17.vue 报错 exports is not defined?

 // 修改前
import { interNal } from '@/utils/internalReference'
exports.install = function (Vue, options) {
Vue.prototype.filter_rules = function(item) {
}
} // 修改后
import { interNal } from '@/utils/internalReference'
export default {
install(Vue) {
Vue.prototype.filter_rules = function(item) {
}
}}

18.  vue把localhost改成ip地址无法访问—解决方法

(1)修改 package.json文件 增加 --host ip 重新编译即可

(2)dev后面增加  --host 192.168.8.123

 "scripts": {
"dev": "cross-env BABEL_ENV=development webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 192.168.8.123",
"build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",
"build:sit": "cross-env NODE_ENV=production env_config=sit node build/build.js",
"lint": "eslint --ext .js,.vue src",
"test": "npm run lint",
"precommit": "lint-staged",
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
},

19.vue中使用 scss

<style scoped lang="scss"></style>

20. vue 关闭 eslint 

Use // eslint-disable-next-line to ignore the next line.

21.  Vue Elementui Form表单验证  filter_rules

22.  Vue调试神器vue-devtools安装

23.  删除node_modules文件夹

 // 由于node.js依赖问题,经常出现node_modules文件夹层次过深,从而导致windows无法直接删除。可以全局安装rimraf来解决:
npm install rimraf -g // 用法
rimraf node_modules

24. 清除穿梭框里的搜索值

 <el-transfer
ref="elTransfer"
:titles="[$t('common.altRobot'), $t('common.selectedRobot')]"
v-model="addEditForm.snBoundList"
:data="updateDialog.sn"
:filter-placeholder="$t('common.inpSNSearch')"
filterable/> this.$nextTick(() => {
this.$refs.elTransfer.clearQuery('left')
this.$refs.elTransfer.clearQuery('right')
})

25.

vue element 常见问题的更多相关文章

  1. Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)

    Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成) 动态表单生成 ElementUI官网引导 Element表单生成 Element动态增减表单,在线代码 关键配置 templa ...

  2. 自搭的一个系统框架,使用Spring boot+Vue+Element

    基于:jdk1.8.spring boot2.1.3.vue-cli3.4.1 特性:    ~ 数据库访问使用spring data jpa+alibaba druid    ~ 前后端数据交互使用 ...

  3. 分享一个自搭的框架,使用Spring boot+Vue+Element UI

    废弃,新的:https://www.cnblogs.com/hackyo/p/10453243.html 特点:前后端分离,可遵循restful 框架:后端使用Spring boot,整合了aop.a ...

  4. 转:vue+element实现树形组件

    项目中需要用到树形组件,在网上发现一个用vue+element实现的树形组件,现在记录下: demo地址:https://github.com/wilsonIs/vue-treeSelect

  5. 前端小菜鸡使用Vue+Element笔记(一)

    关于使用Vue+Element的项目简介~ 最近因为项目组缺前端人员,所以自己现学现做页面,先把前后台功能调通 觉得前端可真的是不容易呀哎呀~ 首先记录一下相关的Vue入门的教程: vue环境搭建示例 ...

  6. Vue + Element UI 实现权限管理系统

    Vue + Element UI 实现权限管理系统 前端篇(一):搭建开发环境 https://www.cnblogs.com/xifengxiaoma/p/9533018.html

  7. vue + element ui 实现实现动态渲染表格

    前言:之前需要做一个页面,能够通过表名动态渲染出不同的表格,这里记录一下.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9786326.html 网站地址:我的 ...

  8. vue + element ui 表格自定义表头,提供线上demo

    前言:工作中用到 vue+element ui 的前端框架,需要使用自定义表头,需要使用 re.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9710826.h ...

  9. vue+element ui 的上传文件使用组件

    前言:工作中用到 vue+element ui 的前端框架,使用到上传文件,则想着封装为组件,达到复用,可扩展.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9 ...

随机推荐

  1. 编写高质量代码改善C#程序的157个建议——建议148:不重复代码

    建议148:不重复代码 如果发现重复的代码,则意味着我们需要整顿一下,在继续前进. 重复的代码让我们的软件行为不一致.举例来说,如果存在两处相同的加密代码.结果在某一天,我们发现加密代码有个小Bug, ...

  2. Java多线程设计模式(四)

    目录(?)[-] Future Pattern Two-Phase Termination Pattern Thread-Specific Storage Pattern Active Object ...

  3. XE10开发的APP对于苹果IPV6上架要求的处理(DelphiTeacher)

    1.服务器必须使用域名.不能使用IP地址2.Indy的话,域名加[]3.DataSnap的话,Params.Values['CommunicationIPVersion'] :='IP_IPv6';4 ...

  4. php二维数组去除重复值

    <?php //二维数组 $test["aa"] = array("id"=>"17","name"=> ...

  5. WCF服务通信测试

    知识需要反复咀嚼,常读常新,简单的WCF通信测试:basicHttpBinding(基本通信)\netTcpBinding(双工通信)\netMsmqBinding(消息队列),简单的测试Demo.简 ...

  6. Transcation And Lock--SQL SERVER 事务隔离级别

    SQL SERVER 事务隔离级别:1.未提交读(READ UNCOMMITED)    允许脏读,读取数据时不加共享锁,与使用WITH(NOLOCK)结果相同2.已提交读    不允许脏读,读取数据 ...

  7. Mysql链接字符串问题

    <add key="ConnstringMySql" value="server=xxx.xxx.xxx.xxx;database=YourDatabase;uid ...

  8. codeforces|CF1054D Changing Array

    因为数据范围是2e5级别的,所以我们考虑用异或前缀和来处理区间的异或情况.(比如说a包括b,那么我们通过异或可以知道b对于a的补区间的信息) 之后因为对任意\(a_i\)进行取反操作,会改变它和它之后 ...

  9. adt-bundle-windows不显示ADK Manage和其它图标的解决方法?

    我今天下载了包含ADT的eclipse,运行后发现在工具栏中居然没有ADK Manage和其它Android相关图标,这是为什么啊?上网搜索了一下,最终解决了!解决方法,把ADK的tool路径加入到p ...

  10. 配合前端开发,调试前端页面bug

    同事开发的H5页面  在iOS10.1的手机上会有bug 先下载ios10.1的模拟器,安装到xcode上,注意给电脑腾出足够的空间 https://stackoverflow.com/questio ...