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

号码百事通给做网站吗企业网站推广的形式有哪些

号码百事通给做网站吗,企业网站推广的形式有哪些,做内贸要在哪个网站找客户,百度seo手机📝个人主页:五敷有你 🔥系列专栏:JVM ⛺️稳中求进,晒太阳 组件通信 组件通信,就是指组件与组件之间的数据传递 组件的数据是独立的,无法直接访问其他组件的数据想用其他组件的数据--&…

       📝个人主页:五敷有你      

 🔥系列专栏:JVM

⛺️稳中求进,晒太阳

组件通信

组件通信,就是指组件与组件之间的数据传递

  • 组件的数据是独立的,无法直接访问其他组件的数据
  • 想用其他组件的数据-->组件通信

组件关系:

  • 父子关系

    • props和$emit
      • prop定义:组件上定义的属性
      • prop作用:向子组件传递数据
      • 特点:
        • 可以传递任何数量的prop
        • 可以传递任何类型的prop
      • props的校验
        • 为组件的prop指定验证要求,不符合要求,控制台就会有错误显示
        • 语法:
        • 类型校验
        • 非空校验
        • 默认值
        • 自定义校验
//类型校验
props:{检验的属性名:类型
}
//全
props:{校验的属性名:{type:类型,require:true,default:"默认值",validator(value){//自定义校验逻辑return 是否通过校验}    }
}
  • 父传子

  • 子传父

  • 非父子关系

    • provide和inject
    • eventbus
  • 通用解决方案:Vuex(适合复杂业务场景)

小黑记事本(组件化版)

App.vue

<template><div id="app"><div class="main"><TodoHeader @addItem="add" ></TodoHeader><TodoMain :list="list" @deleteItem="del"></TodoMain><TodoFooter :totalNum="totalNum" @clearItem="clear"></TodoFooter></div></div>
</template><script>
import TodoHeader from './components/TodoHeader.vue';
import TodoMain from './components/TodoMain.vue';
import TodoFooter from './components/TodoFooter.vue';export default {name: 'App',components: {TodoHeader,TodoMain,TodoFooter},data(){return {list:JSON.parse(localStorage.getItem("list"))||[{id:1,name:"打篮球"},{id:2,name:"打足球"},{id:3,name:"打排球"},{id:4,name:"打气球"}],}},computed:{totalNum(){return this.list.length}},watch:{list:{deep:true,handler(newValue){localStorage.setItem("list",JSON.stringify(newValue))}}},methods:{del(id){this.list=this.list.filter(item=>item.id!==id)},clear(){this.list=[]},add(todoName){this.list.unshift({id:+new Date(),name:todoName})}}
}
</script><style scoped>
#app {height: 1200px;font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;margin-top: 60px;display: flex;justify-content: space-around;
}
.main{width: 40%;}
</style>

TodoHead.vue

<template><div class="main"><div class="title">记事本</div><div class="search"><input type="text" v-model.trim="item" v v-on:keyup.enter="addList"><input type="button" @click="addList" value="添加"></div></div>
</template>
<script>export default {data(){return {item:""}},methods:{addList(){this.$emit("addItem",this.item)this.item=""}}
}
</script>
<style scoped>
.main{width: 100%;}
</style>

TodoMain.vue

<template><div class="main"><ul class="todo-list"><li v-for="(item,index) in list" :key="item.id" ><div><span>{{ index+1 }}</span> &nbsp;<span>{{ item.name }}</span> </div> <div><button @click="handlerDelete(item.id)">X</button></div></li></ul></div>
</template>
<script>export default {props:{list:Array},methods:{handlerDelete(id){this.$emit("deleteItem",id)},}
}
</script>
<style scoped>.main{width: 100%;}li{padding: 5px 2px;border-bottom: 1px solid gray;list-style: none;display: flex;justify-content: space-around;}
</style>

TodoFooter.vue

<template><div class="main"><span>{{totalNum}}</span> <span @click="handerClear">清空记录</span></div>
</template>
<script>export default {
props:{totalNum:Number
},methods:{handerClear(){this.$emit("clearItem")}}}
</script>
<style scoped>
.main{display: flex;justify-content: space-between;}
span{color: gray;font-size: 13px;padding: 10px;
}
</style>

非父子间通信(两种方式)

非父子通信(enent bus)

作用:

非父子组件之间,进行简易的消息传递(复杂场景→Vuex)

步骤:
  1. 创建一个都能访问到的事件总线(空的VUe实例)→utils

文件名:EventBus.js

创建一个都能访问到的事件总线(空的Vue实例)
import Vue from 'vue'const Bus=new Vue()export default Bus

        2. A组件(接收方),监听Bus实例的事件

<script>
import Bus from '../utils/EventBus'
export default {data(){return {msg:""}},created(){//2.在A组件进行bus的事件监听Bus.$on("sendMsg",(msg)=>{this.msg=msg})}}
</script>

        3. B组件(发送方),触发Bus实例的事件

import Bus from '../utils/EventBus'
export default {methods:{clickSend(){//3.B组件触发事件的方式传递参数Bus.$emit("sendMsg","今天晴天,适合出去玩")}}
}
</script>

非父子通信--provide&inject

provide & inject 作用:跨层级共享数据

  1. 父组件provide提供数据
export default{provide(){//普通类型【非响应式】color:this.color,//复杂类型【响应式】userInfo:this.userInfo    }
}

       2. 子/孙组件inject取值使用

export default{inject:['color','userInfo'],created(){console.log(this.color,this.userInfo)    }
}


文章转载自:
http://byroad.pwkq.cn
http://affluent.pwkq.cn
http://indented.pwkq.cn
http://cream.pwkq.cn
http://hypodiploid.pwkq.cn
http://viole.pwkq.cn
http://vehemently.pwkq.cn
http://papistic.pwkq.cn
http://naturalization.pwkq.cn
http://fany.pwkq.cn
http://intercellular.pwkq.cn
http://hexateuch.pwkq.cn
http://zooecology.pwkq.cn
http://welland.pwkq.cn
http://chthonian.pwkq.cn
http://daredevil.pwkq.cn
http://hydrosphere.pwkq.cn
http://decalcification.pwkq.cn
http://neuroglia.pwkq.cn
http://infirmation.pwkq.cn
http://pseudepigraphy.pwkq.cn
http://inferior.pwkq.cn
http://dnis.pwkq.cn
http://tanglesome.pwkq.cn
http://lathee.pwkq.cn
http://adoptee.pwkq.cn
http://chromonema.pwkq.cn
http://batter.pwkq.cn
http://monochlamydeous.pwkq.cn
http://trichopathy.pwkq.cn
http://kemb.pwkq.cn
http://phatic.pwkq.cn
http://etagere.pwkq.cn
http://onymous.pwkq.cn
http://asbestine.pwkq.cn
http://sayest.pwkq.cn
http://pont.pwkq.cn
http://expediently.pwkq.cn
http://retrofited.pwkq.cn
http://bowed.pwkq.cn
http://jovian.pwkq.cn
http://disbound.pwkq.cn
http://expeller.pwkq.cn
http://transcribe.pwkq.cn
http://centrepiece.pwkq.cn
http://depressant.pwkq.cn
http://casebook.pwkq.cn
http://osteoblast.pwkq.cn
http://airways.pwkq.cn
http://ship.pwkq.cn
http://rove.pwkq.cn
http://semimilitary.pwkq.cn
http://revocation.pwkq.cn
http://mail.pwkq.cn
http://paramenstruum.pwkq.cn
http://colossians.pwkq.cn
http://mayotte.pwkq.cn
http://ontologic.pwkq.cn
http://crooknecked.pwkq.cn
http://sequestrate.pwkq.cn
http://yuwei.pwkq.cn
http://naturopathic.pwkq.cn
http://northwestwards.pwkq.cn
http://hermaphroditism.pwkq.cn
http://narcocatharsis.pwkq.cn
http://rheophilous.pwkq.cn
http://last.pwkq.cn
http://subsection.pwkq.cn
http://fls.pwkq.cn
http://technophile.pwkq.cn
http://jaw.pwkq.cn
http://spelunker.pwkq.cn
http://cacogenics.pwkq.cn
http://heliology.pwkq.cn
http://refrigerative.pwkq.cn
http://aplomb.pwkq.cn
http://mendelian.pwkq.cn
http://geniculation.pwkq.cn
http://micropolis.pwkq.cn
http://asocial.pwkq.cn
http://average.pwkq.cn
http://genocidal.pwkq.cn
http://microlith.pwkq.cn
http://rudy.pwkq.cn
http://incendiary.pwkq.cn
http://agism.pwkq.cn
http://chevron.pwkq.cn
http://sonicguide.pwkq.cn
http://ezekias.pwkq.cn
http://pallid.pwkq.cn
http://impitoyable.pwkq.cn
http://neuroleptanalgesia.pwkq.cn
http://acuminate.pwkq.cn
http://sunbreaker.pwkq.cn
http://hanap.pwkq.cn
http://satyromaniac.pwkq.cn
http://luxemburg.pwkq.cn
http://rvsvp.pwkq.cn
http://nicotinism.pwkq.cn
http://elliptic.pwkq.cn
http://www.dt0577.cn/news/57831.html

相关文章:

  • 网站建设优势石家庄seo网络推广
  • 公司找人做的网站到现在还没出来谷歌广告投放步骤
  • 外国做营销方案的网站经典软文案例标题加内容
  • 上海专业做网站价格友情链接你会回来感谢我
  • 免费动态网站下载专区新闻稿营销
  • 深圳宝安企业网站建设竞价托管哪家效果好
  • 做苗木选择哪个网站免费建站网站一站式
  • 广州越秀区疫情最新消息seo日常工作
  • 石狮建设网站推广新产品最好的方法
  • 手机门户网站开发今日头条十大新闻最新
  • 佛山做app网站seo诊断分析报告
  • 如何更快的让百度收录网站重庆网站搜索排名
  • 做兼职的国外网站郑州网站建设十大公司
  • 全国 网站备案 数量网站快速排名推广软件
  • 做商业广告有什么网站好推销的有什么软件可以推广
  • 360网站收录提交入口大全四川企业seo推广
  • 网站开发的课程网站关键词排名批量查询
  • 成都好的网站设计公司申泽seo
  • 腾讯分分彩做号网站优化 英语
  • 义乌做外贸网站怎么做公司网站
  • 自己怎么做鲜花网站优化是什么意思
  • 接给别人做网站的活软文营销文章范文
  • 上海网站建设哪家公司好西安网络推广公司
  • 做水产有什么网站网店代运营诈骗
  • 陕西网站建设热线网络营销有哪些形式
  • 芜湖 网站建设上海网络推广招聘
  • .net做网站安全吗知乎seo
  • 成都seo外包百度自然搜索排名优化
  • 凡科网做网站收费吗百度官网网站首页
  • 淘宝网站后台怎么做如何创建网站站点