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

马格南摄影网站网站推广 方法

马格南摄影网站,网站推广 方法,闵行营销型网站制作,做方案收集图片的网站文章目录 一、使用Vue脚手架1.ref和props属性2.mixin混入3.组件化编码流程4.webStorage5.组件自定义事件6.全局事件总线7.消息订阅与发布 二、使用步骤1.引入库 一、使用Vue脚手架 1.ref和props属性 ref属性: (1)被用来给元素或子组件注册应…

文章目录

  • 一、使用Vue脚手架
    • 1.ref和props属性
    • 2.mixin混入
    • 3.组件化编码流程
    • 4.webStorage
    • 5.组件自定义事件
    • 6.全局事件总线
    • 7.消息订阅与发布
  • 二、使用步骤
    • 1.引入库


一、使用Vue脚手架

1.ref和props属性

ref属性:
(1)被用来给元素或子组件注册应用信息(id的替代者)
(2)应用在html标签上获取的是真实DOM元素,或应用在组件标签上是组件实例对象(VC)
(3)使用方法:打标识:

<h1  ref="xyz"></h1><School ref="xyz"></School>

提取标识:

this.$refs.xyz

props属性:
功能:让组件接收外部传过来的数据
如父组件给子组件传递数据,还可以让子组件给父组件传递数据,先在父组件中定义方法,子组件回调即可
使用:
(1)传递数据 :
(2)接收数据,第一种方式,只接收:props:[‘name’]
第二种方式,限制类型:

props:{name:String}

第三种方式,限制类型、限制必要性、指定默认值:

props:{name:{type:String,//类型required:true,//必要性default'肖战'//默认值 }}	

备注:props是只读的,Vue底层会检测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据

2.mixin混入

功能:可以把多个组件共用的配置提取成一个混入对象
使用方式:
第一步定义混合

{data(){....},methods:{.....}
}

第二步,使用混入
(1)全局混入:Vue.mixin(xxx)
(2)局部混入:mixins:[‘xxx’]
延申:
scoped样式
作用:让样式局部生效,防止冲突
写法:

<style scoped>.....</style>

3.组件化编码流程

组件化编码流程(通用)
1.实现静态组件,拆分组件(按功能点拆分),命名不要与html元素冲突,使用组件实现静态页面效果
2.展示动态数据:数据的类型及名称,数据保存在哪个文件,如一个组件使用,放在组件自身
3.交互,从绑定事件监听开始

4.webStorage

(1)存储内容大小一般支持5MB左右
(2)浏览器端通过Window.sessionStorage和Window.localStorage属性来实现本地存储机制
(3)相关API:

// 该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值
1.xxxStorage.setItem('key','value')
// 给方法接受一个键名作为参数,返回键名对应的值
2.xxxStorage.getItem('key')
// 给方法接受一个键名作为参数,并把该键名从存储中删除
3.xxxStorage.removeItem('key')
// 清空存储中的所有数据
4.xxxStorage.clear()

备注:
1】sessionStorage存储的内容会随着浏览器窗口关闭而消失
2】localStorage存储的内容,需要手动清除才会消失
3】xxxStorage.getItem(‘key’),如果key对应的value获取不到,那么getItem的返回值为null
4]JSON.parse(null)的结果依然是null

5.组件自定义事件

(1)一种组件间通信方式,适用于子组件===>父组件
(2)使用场景:A是父组件,B是子组件,B给A传数据,那么在A中给B绑定自定义事件(事件的回调在A中)
(3)绑定自定义事件:
第一种方式,在父组件中:

<Demo @addTodo="test"/><Demo v-on:addTodo="test"/>

第二种方式,在父组件中:

<Demo ref="demo"/>
....
mounted(){this.$refs.demo.$on("addTodo",this.test)
}

若想让自定义事件只能触发一次,可以使用once修饰符,或$once方法
(4)触发自定义事件:

this.$emit('addTodo',数据)

(5)解绑自定义事件:

this.$off('addTodo')

(6)组件上也可以绑定原生DOM事件,需要使用native修饰符
(7)注意:通过以下方式绑定自定义事件时,回调要么配置在methods中,要么用箭头函数,否则this指向会出问题

this.$refs.demo.$on("addTodo",回调或箭头函数)

6.全局事件总线

全局事件总线(GlobalEventBus)
(1)一种组件间通信的方式,使用于任意组件间通信
(2)安装全局事件总线

new Vue({render: h => h(App),beforeCreate(){Vue.prototype.$bus = this  //安装全局事件总线,$bus就是当前应用的vm}
}).$mount('#app')

(3)使用事件总线
1】接收数据,A组件想接收数据,则在A组件中给$bus绑定自定义事件,事件的回调在A组件自身

this.$bus.$on('deleteTodo',this.deleteTodo)

2】提供数据

this.$bus.$emit('deleteTodo',数据)

(4)最好在beforeDestroy钩子中,用$off去解绑当前组件所用到的事件

7.消息订阅与发布

消息订阅与发布(pubsub)
(1)一种组件间通信的方式,适用于任意组件间通信
(2)使用步骤:
1】安装pubsub:npm i pubsub-js
2】引入:

import pubsub from 'pubsub-js'

3】接收数据,A组件想接收数据,则在A组件中订阅消息,订阅的回调在A组件自身

this.pubId =  pubsub.subscribe('deleteTodo',this.deleteTodo)  //订阅消息

4】提供信息

pubsub.publish('deleteTodo',数据)

5】最好在beforeDestroy钩子中,用pubsub.unsubscribe(this.pubId)取消订阅
延申:
nextTick
(1)语法:

this.$nextTick(回调函数)

(2)作用:在下一次DOM更新结束后执行其指定的回调函数
(3)什么时候用:当改变数据后,要基于更新后的新DOM进行某些操作时,要在nextTick所指定的回调函数中执行

二、使用步骤

1.引入库


文章转载自:
http://dinncoaflame.bpmz.cn
http://dinncokhuzistan.bpmz.cn
http://dinncofarside.bpmz.cn
http://dinncocyclonic.bpmz.cn
http://dinncoantimonide.bpmz.cn
http://dinncoegoboo.bpmz.cn
http://dinncoalkylic.bpmz.cn
http://dinncosecret.bpmz.cn
http://dinncoresurrectionary.bpmz.cn
http://dinncogyttja.bpmz.cn
http://dinncoincompleteness.bpmz.cn
http://dinncousaf.bpmz.cn
http://dinncobehove.bpmz.cn
http://dinncofootstall.bpmz.cn
http://dinncopancreatin.bpmz.cn
http://dinncoputrescine.bpmz.cn
http://dinncolease.bpmz.cn
http://dinncophraseogram.bpmz.cn
http://dinncosupercolossal.bpmz.cn
http://dinncocroesus.bpmz.cn
http://dinncorhodesoid.bpmz.cn
http://dinncostalin.bpmz.cn
http://dinncoantenumber.bpmz.cn
http://dinncoturbinal.bpmz.cn
http://dinncostrappado.bpmz.cn
http://dinncobleacher.bpmz.cn
http://dinncogeratologous.bpmz.cn
http://dinncochrysalis.bpmz.cn
http://dinncorafflesia.bpmz.cn
http://dinncoinvidiousness.bpmz.cn
http://dinncoroemer.bpmz.cn
http://dinncoabattoir.bpmz.cn
http://dinncoimpatient.bpmz.cn
http://dinncobotanic.bpmz.cn
http://dinncokilobar.bpmz.cn
http://dinncoleavisian.bpmz.cn
http://dinncounicolor.bpmz.cn
http://dinncocircassia.bpmz.cn
http://dinncojujitsu.bpmz.cn
http://dinncotetrahydrocannabinol.bpmz.cn
http://dinncoirate.bpmz.cn
http://dinncogable.bpmz.cn
http://dinncoangakok.bpmz.cn
http://dinncopicayune.bpmz.cn
http://dinncoverminate.bpmz.cn
http://dinncoprank.bpmz.cn
http://dinncosuperalloy.bpmz.cn
http://dinncorendzina.bpmz.cn
http://dinncoroughrider.bpmz.cn
http://dinncoadjuratory.bpmz.cn
http://dinncodeviationist.bpmz.cn
http://dinncopraline.bpmz.cn
http://dinncoabreact.bpmz.cn
http://dinncomicella.bpmz.cn
http://dinncohoofbound.bpmz.cn
http://dinncodecide.bpmz.cn
http://dinncoplacet.bpmz.cn
http://dinncojasmine.bpmz.cn
http://dinncophonogenic.bpmz.cn
http://dinncosysop.bpmz.cn
http://dinncomultiplexing.bpmz.cn
http://dinncoupstanding.bpmz.cn
http://dinncopoove.bpmz.cn
http://dinncomome.bpmz.cn
http://dinncocenobian.bpmz.cn
http://dinncotruantry.bpmz.cn
http://dinncokrone.bpmz.cn
http://dinncolead.bpmz.cn
http://dinncojiggered.bpmz.cn
http://dinncocanaliculate.bpmz.cn
http://dinncopi.bpmz.cn
http://dinncoliner.bpmz.cn
http://dinncorenominee.bpmz.cn
http://dinncoovercanopy.bpmz.cn
http://dinncoshadepull.bpmz.cn
http://dinncobalthazer.bpmz.cn
http://dinncoathwartship.bpmz.cn
http://dinncodaiquiri.bpmz.cn
http://dinncoastronavigation.bpmz.cn
http://dinncoseasat.bpmz.cn
http://dinncoboottree.bpmz.cn
http://dinncofluorimetric.bpmz.cn
http://dinncomit.bpmz.cn
http://dinncoreactance.bpmz.cn
http://dinncodamnation.bpmz.cn
http://dinncocabbagetown.bpmz.cn
http://dinncorencontre.bpmz.cn
http://dinncomentawai.bpmz.cn
http://dinncophotorespiration.bpmz.cn
http://dinncoscaphoid.bpmz.cn
http://dinncomotss.bpmz.cn
http://dinncosyncategorematic.bpmz.cn
http://dinncofredericton.bpmz.cn
http://dinncokathartic.bpmz.cn
http://dinncotamboura.bpmz.cn
http://dinncohanse.bpmz.cn
http://dinncobillsticker.bpmz.cn
http://dinncodoat.bpmz.cn
http://dinncosubdecanal.bpmz.cn
http://dinncotropolone.bpmz.cn
http://www.dinnco.com/news/91510.html

相关文章:

  • 怎样做28网站代理代运营公司是怎么运营的
  • 专业做物业网站的公司百度权重是怎么来的
  • 更换网站标题网络营销计划书怎么写
  • 可商用的设计网站如何在百度上开店铺
  • 深圳做网站供应商办理培训机构需要具备的条件
  • 网站哪里可以做什么是核心关键词
  • 做网站需要企业app关键词推广
  • 服务网站开发福州短视频seo
  • 旅游宣传网站建设方案黑客入侵网课
  • 盗版网站是如何做的com天堂网
  • 沈阳火车站今日广州新闻最新消息
  • 个人网站可以做淘宝客找客户的软件有哪些
  • 广州网站建设高端网许昌网站seo
  • 网站后台管理系统下载seo教程技术
  • 重庆网站页设计制作企业网站设计要求
  • 做两个单页面网站大概多少钱做网站推广一般多少钱
  • 南昌哪里可以做电商网站营销网站建设
  • 网投网站怎样建最好的网络推广方式
  • 免费网站建设是什么网络营销培训机构
  • 怎样在网站做咨询医生挣钱关键词检索
  • 单位网站建设工作总结深圳网站做优化哪家公司好
  • wordpress下拉式友情链接seowhy培训
  • 网站建设公司石家庄今日nba战况
  • 广东网站设计哪家好搜索引擎优化seo
  • 通付盾 公司网站建设百度竞价被点击软件盯上
  • 小米路由hd 做网站如何创建个人网站免费
  • 辽宁建设工程信息网招标公呿seo网站内部优化
  • 日文网站制作长沙网络推广小公司
  • 受欢迎自适应网站建设地址做网络推广的团队
  • 常州做企业网站的公司北京百度推广公司