当前位置: 首页 > news >正文

b2b电子商务购物网站百度爱采购推广一个月多少钱

b2b电子商务购物网站,百度爱采购推广一个月多少钱,公司注册地址在哪里看,做算法题的 网站提示:记录工作中遇到的需求及解决办法 文章目录 前言一、目录结构二、代码1. 创建 m-Toast.vue 文件2. 创建 global.js 文件3. 在 main.js 文件中导入 global.js 文件4. 在 App.vue 文件中使用 全局方法创建的 组件 前言 在此之前一直不明白Vue.extend( )干什么用的…

提示:记录工作中遇到的需求及解决办法

文章目录

  • 前言
  • 一、目录结构
  • 二、代码
      • 1. 创建 m-Toast.vue 文件
      • 2. 创建 global.js 文件
      • 3. 在 main.js 文件中导入 global.js 文件
      • 4. 在 App.vue 文件中使用 全局方法创建的 组件


前言

在此之前一直不明白Vue.extend( )干什么用的,如何使用,看了一些视频,再结合vue文档,浅浅的理解了一些,以及一些简单的应用,如有不对请指出。
我将使用脚手架生成一个vue2项目来解释。


提示:以下是本篇文章正文内容,下面案例可供参考

一、目录结构

在这里插入图片描述

二、代码

1. 创建 m-Toast.vue 文件

<template><div class="message"><div class="text">{{ text }}</div></div>
</template> 
<script>
export default {name: 'm-Toast',props: {text: {type: String,default: ''},},mounted () {this.timer = setTimeout(() => {this.$destroy()clearTimeout(this.timer);}, 2000)},destroyed () {clearTimeout(this.timer);document.body.removeChild(this.$el)},methods: {},
}
</script>
<style scoped>
.message {min-width: 380px;background-color: #f0f9eb;color: #67c23a;position: fixed;padding: 15px 15px 15px 20px;top: 20px;left: 50%;z-index: 2022;font-size: 14px;transform: translate(-50%, 0);
}.text {overflow: hidden;align-items: center;
}
</style>

2. 创建 global.js 文件

import Vue from "vue";
import Toast from "./components/m-Toast.vue";/** 创建 Toast对应的Vue子类(构造器)* 结合vue文档 和 视频,* extends 的参数可以通过导入一个写好的组件* 或者 是函数 ,例如: * {*	template: '<div class="message">*								<div class="text">{{ text }}</div>*							</div>',*	data: function () {*		return {*			text: '测试',*		}*	}* }* 下面我选择通过导入组件的方法,因为方便使用样式,结构更明了*/
let ToastSubclass = Vue.extend(Toast)// 全局挂载到原型上方便调用
Vue.prototype.$toast = function (text) {// 创建实例let ToastConstructor = new ToastSubclass({// 就是在调用组件的时候,给组件传递属性值propsData: {text}});/** 挂载(渲染组件)* 使用 $mount() 但不传挂载点,返回一个完整的 Vue 组件实例*/ToastConstructor.$mount()// 把渲染后的真实DOM插入到BODY中即可document.body.appendChild(ToastConstructor.$el)
}

3. 在 main.js 文件中导入 global.js 文件

import Vue from 'vue'
import App from './App.vue'
// 导入 global.js 文件
import './global.js'Vue.config.productionTip = falsenew Vue({render: h => h(App),
}).$mount('#app')

4. 在 App.vue 文件中使用 全局方法创建的 组件

<template><div id="app"><button @click="config">按钮</button></div>
</template><script>export default {name: 'App',data () {return {count: 0}},mounted () {},methods: {config () {this.$toast(`测试${this.count++}`)}}
}
</script><style></style>
http://www.shuangfujiaoyu.com/news/16872.html

相关文章:

  • 网站建设实训报告心得体会旺道seo系统
  • 两学一做网站条幅免费模板
  • 有做分期海淘的网站吗免费关键词挖掘网站
  • 企业网站建站的专业性原则是指网站信息内容应该体现建站目的和目标群体小区推广最有效的方式
  • 树莓派 做网站国内搜索网站排名
  • 长沙企业展厅设计公司北京seo服务行者
  • 建筑做网站指数分布的期望和方差
  • 网站要备案吗品牌营销推广要怎么做
  • 德国 网站建设接广告推广
  • 网站建设廾金手指专业壹陆网上销售渠道
  • 如何查看网站使用什么程序做的佛山市seo推广联系方式
  • 秦皇岛优化网站排名网络营销推广方式
  • dedecms 如何关闭网站网站维护一般怎么做
  • 如何访问自己做的网站百度移动端关键词优化
  • 网站收索功能怎么做武汉seo排名扣费
  • 做餐饮网站的目的与意义福州短视频seo
  • 哪家做网站做的好计算机培训机构哪个最好
  • 网站建设 广西唐山百度搜索排名优化
  • 网站建设客户需求表百度推广登录官网入口
  • 浙江平台网站建设哪家有整站优化是什么意思
  • 做电商网站搭建就业岗位如何做好网络营销推广
  • 做物流的网站都有什么网站数据查询
  • 如何建设一个彩票网站如何在微信上做广告
  • 怎样做招聘网站分析营销推广内容
  • 烟台制作网站有哪些抖音推广
  • 设计一个个人网站的基本步骤百度指数排行榜
  • java企业网站源码广州seo外包公司
  • 做独立网站需要注意什么好要怎么网络做推广
  • 做网站赚钱吗是真的吗专业关键词优化平台
  • 网页开发网站搜索关键词怎么让排名靠前