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 相关文章推荐
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
javascript cookie的简单应用
Feb 24 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
Mar 04 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
Jul 11 Javascript
JavaScript中Promise的使用详解
Feb 26 Javascript
详解Vue中过度动画效果应用
May 25 Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
PHP扩展开发入门教程
2015/02/26 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
Javascript学习指南
2014/12/01 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
python正则表达式re模块详细介绍
2014/05/29 Python
python多进程操作实例
2014/11/21 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
python中Mako库实例用法
2020/12/31 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
应用电子技术专业个人求职信
2013/09/21 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
四年大学自我鉴定
2014/02/17 职场文书
研修心得体会
2014/09/04 职场文书
部门2014年度工作总结
2014/11/12 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
python神经网络ResNet50模型
2022/05/06 Python