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

网站规划和建设的基本要求腾讯会议开始收费

网站规划和建设的基本要求,腾讯会议开始收费,做资源教程网站,深圳属于广东省吗提示:记录工作中遇到的需求及解决办法 文章目录 前言一、目录结构二、代码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.yidumall.com/news/47992.html

相关文章:

  • 做网站时的电话图标百度的电话人工客服电话
  • 有什么好的网站上海网站设计公司
  • 第三方微信网站建设抖音搜索优化
  • 深圳知名网站建设供应查询关键词排名软件
  • b2c网站开发注意事项网站怎样优化关键词好
  • 制作一个公司网站用vs怎么做seo优化软件大全
  • 网站开发期间账务处理泉州关键词排名工具
  • 为什么要网站建设什么是seo网站优化
  • 园林景观设计公司做抖音推广措施什么是seo站内优化
  • 网站搜索引擎优化情况怎么写网络营销是干什么的
  • 手机网站制作解决方案深圳企业seo
  • wordpress生成xml哈尔滨网络优化推广公司
  • 下载网页上的视频seo排名优化方式方法
  • 建设部网站158号文件长沙疫情最新消息今天封城了
  • 网站开发实现顺序浙江网站建设平台
  • 做ppt的网站有哪些内容吗电话营销系统
  • 论坛网站备案流程图山西网络推广专业
  • 中学生做的网站有哪些方面湖南正规seo优化
  • wordpress 企业网站主题免费建网站软件哪个好
  • 视差滚动网站怎么做宁波网络推广软件
  • 购物网站建站规划晚上看b站
  • 网站内部优化怎么做推广员是干什么的
  • 四川网络营销推广北京seo怎么优化
  • 蓬莱建网站加快百度收录的方法
  • 电脑上做免费网站教程视频互联网广告代理
  • 做甜品台的网站b2b是什么意思
  • 学做网站的软件域名申请的流程
  • 可以做c oj的网站广安网站seo
  • 做网站要租服务器中国最近新闻大事件
  • 政府门户网站建设意义好的产品怎么推广语言