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

思乐科技 成都网站建设北京网站开发网站建设报价

思乐科技 成都网站建设,北京网站开发网站建设报价,西安网站 建设,网址收录大全一、事件总线 事件总线使用场景&#xff1a; 两个兄弟组件之间的传参&#xff0c;或者两个没有关联的组件之间的传参 html &#xff1a;引入 publicmsg 与 acceptmsg 自定义组件 (自定义组件名称必须小写) <body><div id"app"><publicmsg></…

一、事件总线

  • 事件总线使用场景: 两个兄弟组件之间的传参,或者两个没有关联的组件之间的传参

html :引入 publicmsgacceptmsg 自定义组件 (自定义组件名称必须小写)

<body><div id="app"><publicmsg></publicmsg><acceptmsg></acceptmsg></div><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><script type="module" src="./js/templates.js"></script><script src="https://unpkg.com/mitt/dist/mitt.umd.js"></script></body>

js: 通过 emit(‘事件名称’,‘传递的参数’) 发布事件 ,on(‘事件名称’,回调函数) 监控事件

<script>
const emitter = window.mitt()
const app = Vue.createApp({})
app.component('publicmsg', {template:'<div><input type="text" ref="publicMessage"/><button @click="publicMsg()">发布</button></div>',methods: {publicMsg () {emitter.emit('messages', this.$refs.publicMessage.value)}}}).component('acceptmsg', {data () {return { acceptMesage: '' }},template: '<div><p>接收:{{acceptMesage}}</p></div>',mounted () {emitter.on('messages', msg => {this.acceptMesage = msg})}}).mount('#app')
</script>

二、动态组件

通过 component 标签 及 :is 属性动态选择显示的组件,keep-alive 标签可以使得组件在切换时,原组件被隐藏而不是被删除

html :

<body><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><script type="module" src="./js/11.动态组件.js"></script><div id="app"><keep-alive><component :is="chooseValue"></component></keep-alive><select v-model="chooseValue"><option value="component1">组件1</option><option value="component2">组件2</option><option value="component3">组件3</option></select></div>
</body>

js :

<script>
const app = Vue.createApp({data () {return { chooseValue: 'component1' }},components: {component1: {template: '<div><button>组件1</button><input type="text"/></div>'},component2: {template: '<div><button>组件2</button><input type="text"/></div>'},component3: {template: '<div><button>组件3</button><input type="text"/></div>'}}
}).mount('#app')</script>

结果演示:

A:当前为组件1: 输入文字后

在这里插入图片描述
-------------------------------------------------------------------------------------------

B:切换到组件2:

在这里插入图片描述
-------------------------------------------------------------------------------------------

C:切回组件1: 组件1输入的文字没有消失

在这里插入图片描述

http://www.yayakq.cn/news/7634/

相关文章:

  • 免费的视频网站如何赚钱wordpress 文章索引插件
  • 织梦cms怎么更改网站的路径深圳智能响应网站建设
  • 只做移动端的网站广州关键词快速排名
  • 最新办公室设计网站建设和优化内容最重要
  • 网站建设网页设计公司陕西省中小学教师培训网站
  • 一个公司可以做2个网站么怎样建置换平台网站
  • 备案网站管理系统合肥网站建设 毅耘
  • 网站建设开发服务费会计科目网站代码优化所有标签
  • asp网站怎么下载源码电子商务网站建设与管理的论文总结
  • 移动端网站一般宽做多大家政公司注册的需要哪些条件
  • 如何管理个人网站国外服装购物网站大全
  • 怎么做照片网站微信小程序制作宣传页
  • 满城建设局官方网站河北省住房和城市建设厅网站
  • 无为县住房和城乡建设局网站怎么制作一个软件app
  • 哪里做网站最便宜具有品牌的网站建设
  • 自己建个网站多少钱百度网页链接
  • 关于网站建设的论文题目网站改版 报价
  • 惠山区住房和建设厅网站wordpress衔接出错
  • 甘肃省省经合局网站建设的通知做网站销售需要注意的
  • 网站开发的一般过程宁波网页设计找哪家
  • wordpress 仿站 教程网为什么用wp做网站
  • 网站建设论坛排名营销型网站需要注意
  • 大连网站外包双鸭山网站开发
  • 深圳网站维护一般多少钱php网站目录系统
  • 济南网站建设公司-远大云.网站建设案列
  • 济南网站假设推广在线企业建站模板
  • 企业门户网站案例宣传片制作公司前景
  • seo网站外包公司想找人做网站怎么了解
  • 深圳网站开发公司 有哪些重庆市招投标信息网
  • 网站建设的内容规划人和机械网站建设