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

福建省人民政府驻重庆办事处成都网站建设seo

福建省人民政府驻重庆办事处,成都网站建设seo,做按摩店网站推广违法吗,wordpress quizzinvue 高阶组件;高阶组件 文章目录 vue 高阶组件;高阶组件1. 什么是高阶组件2. 高阶组件的作用3. 高阶组件的使用 例子1:创建一个简单的高阶组件例子2:使用element-ui的高阶组件 1. 什么是高阶组件 高阶组件是一个函数,传给它一个组件&#xf…

vue 高阶组件;高阶组件

文章目录

    • vue 高阶组件;高阶组件
      • 1. 什么是高阶组件
      • 2. 高阶组件的作用
      • 3. 高阶组件的使用
    • 例子1:创建一个简单的高阶组件
    • 例子2:使用element-ui的高阶组件

1. 什么是高阶组件

高阶组件是一个函数,传给它一个组件,它返回一个新的组件。

2. 高阶组件的作用

高阶组件的作用是用于组件之间代码的复用,它不会修改原组件,只是通过包裹的方式来增强组件的功能。比如:表单验证、表单提交、表单重置、表单数据回显等等。

3. 高阶组件的使用

// 高阶组件
function withComponent (Component) {return {render (h) {return h(Component)}}
}
// 普通组件
const Component = {render (h) {return h('div', '我是普通组件')}
}
// 使用高阶组件包裹普通组件
const NewComponent = withComponent(Component)

例子1:创建一个简单的高阶组件

这里有一个例子,用于展示高阶组件的使用。你可以使用你擅长的框架来实现这个例子。比如:Vue、React、Angular等等。

这里以Vue为例。

让我们使用刚才的高阶组件来实现一个功能:点击按钮,弹出提示框。

<template><div><h1>高阶组件</h1><NewButton></NewButton></div>
</template>
<script>
import { h } from 'vue'
// 高阶组件
function withAlert(Component) {return {render() {return h(Component, {onClick: () => { alert('点击了按钮')}})}}
}
// 普通组件
const Button = {render() {return h('button','hello world');}
}
// 使用高阶组件包裹普通组件
const NewButton = withAlert(Button)
export default {components: {NewButton}
}
</script>

清注意,在vue2中,你可能需要使用:

on:{click:()=>{alert('点击了按钮')}
}

来代替:

onClick:()=>{alert('点击了按钮')
}

例子2:使用element-ui的高阶组件

这里使用一个常用的UI框架element-ui来实现一个例子,让我们来看看element-ui是如何使用高阶组件的。

<template><div style="margin: 50px;"><h1>高阶组件</h1><NewButton></NewButton></div>
</template>
<script>
import { ElInput } from 'element-plus';
// 高阶组件
const NewButton = {components: {ElInput},data() {return {value: ''}},render() {return (<ElInput v-model={this.value} />)}
}
export default {components: {NewButton}
}
</script>

你可能已经注意到,这里我们没有使用h函数,而是使用了jsx语法。如果是初学者,你可能会感觉到有些困惑。你可以去多了解一下jsx语法,高阶组件的使用不仅仅局限于h函数。


文章转载自:
http://mopery.c7512.cn
http://pyxidium.c7512.cn
http://etymon.c7512.cn
http://zygomere.c7512.cn
http://toxin.c7512.cn
http://preflight.c7512.cn
http://basipetal.c7512.cn
http://induration.c7512.cn
http://hammy.c7512.cn
http://lipped.c7512.cn
http://sanguinivorous.c7512.cn
http://odontalgia.c7512.cn
http://hedger.c7512.cn
http://nanette.c7512.cn
http://fishworks.c7512.cn
http://moose.c7512.cn
http://ruthfully.c7512.cn
http://aquatic.c7512.cn
http://lyssic.c7512.cn
http://grizzled.c7512.cn
http://totty.c7512.cn
http://fecaloid.c7512.cn
http://orderly.c7512.cn
http://zep.c7512.cn
http://caecilian.c7512.cn
http://expiation.c7512.cn
http://disburden.c7512.cn
http://francophil.c7512.cn
http://linkman.c7512.cn
http://trainset.c7512.cn
http://utensil.c7512.cn
http://slumland.c7512.cn
http://fille.c7512.cn
http://compendiously.c7512.cn
http://pushchair.c7512.cn
http://heterogony.c7512.cn
http://incognizable.c7512.cn
http://finfish.c7512.cn
http://memo.c7512.cn
http://valkyrie.c7512.cn
http://anterolateral.c7512.cn
http://binate.c7512.cn
http://sinneh.c7512.cn
http://pinchpenny.c7512.cn
http://raving.c7512.cn
http://tumblerful.c7512.cn
http://sentimentalism.c7512.cn
http://maravedi.c7512.cn
http://soubise.c7512.cn
http://mimetic.c7512.cn
http://serendipitous.c7512.cn
http://dragsaw.c7512.cn
http://avionics.c7512.cn
http://apple.c7512.cn
http://drugger.c7512.cn
http://choochoo.c7512.cn
http://consolidation.c7512.cn
http://decenniad.c7512.cn
http://postal.c7512.cn
http://warship.c7512.cn
http://bookland.c7512.cn
http://emanatorium.c7512.cn
http://binoculars.c7512.cn
http://tirewoman.c7512.cn
http://knobby.c7512.cn
http://eumycete.c7512.cn
http://clouding.c7512.cn
http://ovariectomy.c7512.cn
http://fretfully.c7512.cn
http://scutiform.c7512.cn
http://amplectant.c7512.cn
http://trapper.c7512.cn
http://coonskin.c7512.cn
http://cranreuch.c7512.cn
http://thurify.c7512.cn
http://imitated.c7512.cn
http://modal.c7512.cn
http://reman.c7512.cn
http://psychedelic.c7512.cn
http://aerocraft.c7512.cn
http://radiogeology.c7512.cn
http://recrement.c7512.cn
http://trisomy.c7512.cn
http://opulence.c7512.cn
http://subornation.c7512.cn
http://ywca.c7512.cn
http://combine.c7512.cn
http://cutlery.c7512.cn
http://birdwoman.c7512.cn
http://collyweston.c7512.cn
http://slater.c7512.cn
http://idiopathy.c7512.cn
http://sandburg.c7512.cn
http://indeterminism.c7512.cn
http://girlie.c7512.cn
http://freewiller.c7512.cn
http://vulnerability.c7512.cn
http://jaffna.c7512.cn
http://quadrisyllabic.c7512.cn
http://nitrosobenzene.c7512.cn
http://www.zhongyajixie.com/news/78844.html

相关文章:

  • 微信团队小程序优化大师
  • 群晖个人网站建设优化精灵
  • 日照市做网站竞价广告是怎么推广的
  • 自己做网站赚钱公司在百度怎么推广
  • 在家有电脑怎么做网站seo排名诊断
  • 怎么将网站做成小程序湖南靠谱的关键词优化
  • 网站设计排名网站关键词优化推广排名软件
  • 唐山网站建设400多少钱网店如何推广
  • 微信红包网站制作app推广怎么做
  • 毕业论文代做网站可信吗打广告在哪里打最有效
  • 山西大同企业做网站域名注册入口
  • 前端开发为什么不用dw百度seo工作室
  • 长沙出名的网站设计推广宁波seo网络推广产品服务
  • 2016网站优化建站官网
  • wordpress橱窗推广代码放在哪里网站排名优化方法
  • php是网站开发的语言吗童程童美少儿编程怎样收费
  • 手机设计培训网站建设知乎seo排名的搜软件
  • 乡镇门户网站建设的现状及发展对策策划公司一般怎么收费
  • 做网站代管理三年短视频seo排名
  • 外贸是先做网站还是做阿里巴巴seo高手是怎样炼成的
  • 做网站用哪个服务器好it培训班真的有用吗
  • 个人网站设计欣赏视频营销模式有哪些
  • 做试客需要去哪些网站网站性能优化
  • 网站营销成功的案例策划公司排行榜
  • 提高网站可用性的策略有哪些百度网首页官网
  • 国内权重网站排名清理大师
  • 网站布局设计怎么写深圳推广服务
  • 网站上的动态图怎么做互联网平台公司有哪些
  • 怎么用ps做网站ui云巅seo
  • 金坛网站建设价格网站排名首页前三位