vue element 常见问题
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未定义
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
9.使用element el-date-picker 插件选取时间不回填
选取时间不回填是因为你的数据属性没有事先在 data 里声明,参见 https://cn.vuejs.org/v2/guide/reactivity.html
10. v-for 需要加上 :key
11.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. 子组件和父组件双向数据绑定
- // 父组件
- <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详解
(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
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 常见问题的更多相关文章
- Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成) 动态表单生成 ElementUI官网引导 Element表单生成 Element动态增减表单,在线代码 关键配置 templa ...
- 自搭的一个系统框架,使用Spring boot+Vue+Element
基于:jdk1.8.spring boot2.1.3.vue-cli3.4.1 特性: ~ 数据库访问使用spring data jpa+alibaba druid ~ 前后端数据交互使用 ...
- 分享一个自搭的框架,使用Spring boot+Vue+Element UI
废弃,新的:https://www.cnblogs.com/hackyo/p/10453243.html 特点:前后端分离,可遵循restful 框架:后端使用Spring boot,整合了aop.a ...
- 转:vue+element实现树形组件
项目中需要用到树形组件,在网上发现一个用vue+element实现的树形组件,现在记录下: demo地址:https://github.com/wilsonIs/vue-treeSelect
- 前端小菜鸡使用Vue+Element笔记(一)
关于使用Vue+Element的项目简介~ 最近因为项目组缺前端人员,所以自己现学现做页面,先把前后台功能调通 觉得前端可真的是不容易呀哎呀~ 首先记录一下相关的Vue入门的教程: vue环境搭建示例 ...
- Vue + Element UI 实现权限管理系统
Vue + Element UI 实现权限管理系统 前端篇(一):搭建开发环境 https://www.cnblogs.com/xifengxiaoma/p/9533018.html
- vue + element ui 实现实现动态渲染表格
前言:之前需要做一个页面,能够通过表名动态渲染出不同的表格,这里记录一下.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9786326.html 网站地址:我的 ...
- vue + element ui 表格自定义表头,提供线上demo
前言:工作中用到 vue+element ui 的前端框架,需要使用自定义表头,需要使用 re.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9710826.h ...
- vue+element ui 的上传文件使用组件
前言:工作中用到 vue+element ui 的前端框架,使用到上传文件,则想着封装为组件,达到复用,可扩展.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9 ...
随机推荐
- hadoop理解
Hadoop的主核心有2部分: 1,HDFS 2, MapReduce 首先: HDFS HDFS(Hadoop Distributed File System,Hadoop分布式文件系统),它是一个 ...
- 结构光和ToF
- How To Start Building Spatially Aware Apps With Google’s Project Tango
How To Start Building Spatially Aware Apps With Google’s Project Tango “Tango can enable a whole new ...
- top命令查看进程列表
top命令查看进程列表 top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如 ...
- ubuntu 编译安装 mod_wsgi
在编译过程中遇到一些问题,记录下来方便别人使用. step1: 下载.windows下面会有编译好的包,Ubuntu没有需要自己编译. 地址: https://github.com/GrahamDum ...
- T-SQL逻辑查询
理解T-SQL的逻辑查询顺序是学习SQL Server的基础. T-SQL逻辑执行顺序 (8) SELECT (9) DISTINCT (11) <TOP_specification> ...
- [Asp.net Mvc]为js,css静态文件添加版本号
方式一: 思路 string version = ViewBag.Version; @Scripts.RenderFormat("<script type=\"text/ja ...
- .net core i上 K8S(二)运行简单.netcore程序
上一章我们搭建了k8s集群,这一章我们开始在k8s集群上运行.netcore程序 1.kubectl run 在我的Docker系列教程里,我曾往docker hub中推送过一个镜像“webdokce ...
- JavaScript作用域详解
作用域在JavaScript中是非常重要的概念,理解了它对更深入地理解闭包等概念都有很大的帮助,这篇文章就来谈谈我对作用域的理解. 一.全局作用域与局部作用域 在JavaScri ...
- 【08】循序渐进学 docker:docker compose
写在前面的话 在之前的操作中,即使是单个容器每次都需要敲很长的命令,当需要多个容器组合着用的时候更加麻烦,此时我们急需找到一种一次配置,随便运行的方法. 这就是这一节重点,单机容器编排工具:docke ...