博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局注册组件
阅读量:4110 次
发布时间:2019-05-25

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

1、全局注册组件

import vue from 'Vue'function changeStr(str) {  return str.charAt(0).toUpperCase() + str.slice(1);}const requireComponent = require.context('.', false, /\.vue$/);console.log(requireComponent.keys())requireComponent.keys().forEach(fileName => {  const config = requireComponent(fileName);  console.log(config)  const componentName = changeStr(    fileName.replace(/^\.\//, '').replace(/\.\w+$/, '')  )  console.log('componentName', componentName, config.default)  if (componentName != 'Home') {    vue.component(componentName, config.default || config)  } else {    console.log(fileName, 'ssss')  }});

2、引入路由

var routerList = []function importAll(r){  r.keys.forEach(    el => routerList.push(r(key).default)  );}importAll(require.context('./router',true,/\.routes\.js/))

3、render方法实现button 选择,v-if  v-else-if v-else

4 、权限控制

import { hasPromise } from './components/common/array'export function hasPromise(key) {  var arr = [1, 2, 3, 4, 5];  let index = arr.indexOf(key);  if (index > -1) {    return true;  } else {    return false;  }}//main.js Vue.directive('display-key', {  inserted(el, binding) {    let displayKey = binding.value;    if (!hasPromise(displayKey)) {      el.parentNode && el.parentNode.removeChild(el)    } else {      throw new Error('需要key')    }  }})

5、watch

watch: {    progress: {      handler(oldVlau, newValu) {        this.$refs.progress.style.width = val * 100 + "%";      },      immediate: true    }  },

 

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

你可能感兴趣的文章
Java NIO详解
查看>>
在JS中 onclick="save();return false;"return false是
查看>>
idea 有时提示找不到类或者符号
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
MFC矩阵运算
查看>>
ubuntu 安装mysql
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输出文件流ofstream用法详解
查看>>
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
Linux分区方案
查看>>
nc 命令详解
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>
OpenFeign学习(五):OpenFeign请求结果处理及重试控制
查看>>