vue抽出组件并传值实例


Posted in Javascript onJuly 31, 2020

使用父组件向子组件传值的方式

1,抽出的组件以及写法

vue抽出组件并传值实例

2,注册使用的父组件以及传值,父组件return images

vue抽出组件并传值实例

补充知识:vue如何抽取公共组件并全局注册

项目的抽象程度越高,代码修改起来就越方便,如何抽取一个公共的组件并且全局注册呢?

步骤

结构图

vue抽出组件并传值实例

公共组件代码

<template>
 <img class="wordLook" :src="imgWifi" width="17%" @click="wifiBrightClick()" />
</template>
<script>
export default {
 data() {
  return {
   imgWifi: require("../../../public/all/wifi0.png"),
   intervalIdWifi: "",
   time: 0// 播放时间
   //countWifi:0 // 替换图片索引
  };
 },
 methods: {
  wifiBrightClick() {
   var vm=this;
   clearInterval(this.intervalIdWifi); //清除计时器
   vm.intervalIdWifi = null; //设置为null
   if(vm.time==0){
    vm.time=1
   }
   var wifiTime=vm.time*300

   var countWifi=0;
   vm.intervalIdWifi = setInterval(() => {
    if (countWifi == 0) {
     vm.imgWifi = require("../../../public/all/wifi1.png");
    }
    if (countWifi == 1) {
     vm.imgWifi = require("../../../public/all/wifi2.png");
    }
    if (countWifi == 2) {
     vm.imgWifi = require("../../../public/all/wifi3.png");
    }
    if (countWifi == 3) {
     vm.imgWifi = require("../../../public/all/wifi0.png");
    }
    if (countWifi >= 4) {
     clearInterval(vm.intervalIdWifi); //清除计时器
     vm.intervalIdWifi = null; //设置为null
     //vm.countWifi = 0;
    }
    countWifi++;
   }, wifiTime);
  }
 }
};
</script>
<style scoped>
.wordLook  {
   display: block;
   margin-top: 18%;
 margin-left: 40%;
   margin-bottom: 1%;
   text-align: center;
   font-size: 50px;
   font-family: serif;
   font-weight: bolder;
   color: rgb(85,  83,  83);
   font-family: -webkit-pictograph;
}
</style>

在js文件中注册

import wifiBrightComponent from './wifiBright.vue'

const wifiBright ={
    install:function(Vue){
      Vue.component('wifiBright',wifiBrightComponent)
    }
  
}
export default wifiBright

在main.js中全局挂载

import wifiBright from './components/wifiBrightComponents'

Vue.use(wifiBright)

实际应用

<wifiBright class="wifiLook" ref="wifiBright" @click.native="soundClick()" v-show="showImg"></wifiBright>

成功!

以上这篇vue抽出组件并传值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
Jun 04 Javascript
详解javascript遍历方式
Nov 11 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
Dec 08 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
Apr 21 Javascript
使用jQuery实现动态添加小广告
Jul 11 jQuery
学习JS中的DOM节点以及操作
Apr 30 Javascript
记录一次完整的react hooks实践
Mar 11 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 #Javascript
Vue.js中使用Vuex实现组件数据共享案例
Jul 31 #Javascript
原生JS实现记忆翻牌游戏
Jul 31 #Javascript
js实现跳一跳小游戏
Jul 31 #Javascript
js实现翻牌小游戏
Jul 31 #Javascript
Vue 请求传公共参数的操作
Jul 31 #Javascript
vue2.0 解决抽取公用js的问题
Jul 31 #Javascript
You might like
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
PHP序列化操作方法分析
2016/09/28 PHP
php查询及多条件查询
2017/02/26 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python缩进和冒号详解
2016/06/01 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Python文件路径名的操作方法
2019/10/30 Python
python switch 实现多分支选择功能
2020/12/21 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
市场营销专业个人求职信范文
2013/12/14 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
中华魂演讲稿
2014/05/13 职场文书
物流管理专业推荐信
2014/09/06 职场文书
课外活动实习计划
2015/01/19 职场文书
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP