当前位置: 首页 > 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.yayakq.cn/news/724135/

相关文章:

  • 百度采购网官方网站西安企业
  • 建站费用报价单政务服务网站建设文档
  • 企业官网网站建设咨询网站建设费可以计入办公费用么
  • 网站服务器暂时不可用怎么办网站代运营服务公司
  • 百度站长工具如何使用电销助手app
  • 网站签到的作用兰州百度推广的公司
  • 义乌网站建设多少钱邢台网站建设多少钱
  • 巨野做网站的微信小程序的功能及特点
  • windows10前段网站建设有什么网站可以帮人做模具吗
  • 怎么做网站中英文版本家在深圳论坛
  • 网站降权的表现什么叫优化关键词
  • 阳谷做网站推广官方手表网站
  • 建专业外贸网站网络服务商能删除网站
  • wordpress主题建站门户网站建设招标方
  • 网页设计网站的设计与规划该网站正在建设
  • js网站模板下载滨州内做网站的公司
  • 重庆网站排名优化教程网站建设及管理工作岗位要求
  • 淘宝做标题网站作文库网站
  • 用wordpress建站之后如何优化wordpress换了ip
  • 网站秒收录工具设计网络推广方案
  • 泰安千橙网站建设内部网站 建设目标
  • 网站建设服务合同是否缴纳印花税男女做暖网站是什么样子的
  • 网站建设全部教程北京网站手机站建设公司
  • 设计方案表网站名称网站建设投标标书
  • 网站登录接口怎么做网络运营需要学什么
  • 网站建设地位软件开发培训it培训哪个好
  • 360建站模板网络一站式服务平台
  • 看风格的网站抚顺seo
  • 免费网站推广网站在线wordpress的设置网址
  • 想自己做网站怎么做织梦校园招生网站源码