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

网页设计网站开发需要什么自己建网站要花多少钱

网页设计网站开发需要什么,自己建网站要花多少钱,个人做地方门户网站,个人主页怎么找文章目录 一、全局组件1.创建全局组件2.在main.js中注册全局组件3.使用全局组件 二、局部组件1.创建局部组件2.在另一个组件中注册、使用局部组件 三、Props1.定义一个子组件2.定义一个父组件3.效果 代码仓库:跳转 本博客对应分支:03 一、全局组件 Vue…

文章目录

  • 一、全局组件
    • 1.创建全局组件
    • 2.在main.js中注册全局组件
    • 3.使用全局组件
  • 二、局部组件
    • 1.创建局部组件
    • 2.在另一个组件中注册、使用局部组件
  • 三、Props
    • 1.定义一个子组件
    • 2.定义一个父组件
    • 3.效果

代码仓库:跳转
本博客对应分支:03

一、全局组件

Vue 3 中的全局组件是在应用程序中全局注册的组件,可以在任何地方使用,而不需要在每个组件中都单独注册。

1.创建全局组件

在components目录下创建全局组件MyGlobalComponent.vue:

<!-- components/MyGlobalComponent.vue -->
<template><div>This is my global component</div>
</template><script>
export default {name: 'MyGlobalComponent'
};
</script>

2.在main.js中注册全局组件

import { createApp } from 'vue';
import App from './App.vue';const app = createApp(App);// 注册全局组件
import MyGlobalComponent from './components/MyGlobalComponent.vue';
app.component('MyGlobalComponent', MyGlobalComponent);app.mount('#app');

3.使用全局组件

在App.vue中尝试使用我们定义和注册的全局组件:

<!-- App.vue -->
<template><div id="app"><!-- 使用全局组件 --><MyGlobalComponent ></MyGlobalComponent><HelloWorld /></div>
</template><script>
import HelloWorld from './components/HelloWorld.vue';export default {name: 'App',components: {HelloWorld}
};
</script>
  • 效果:

在这里插入图片描述

二、局部组件

在 Vue 3 中,局部组件是指在单个组件内部注册和使用的组件。这意味着局部组件只能在其父组件内部使用,而无法在其他组件中直接使用。要在 Vue 3 中创建一个局部组件,可以在父组件的 components 选项中注册它,然后在父组件的模板中使用它。

1.创建局部组件

在components目录下创建局部组件MyLocalComponent.vue:

<!-- components/MyLocalComponent.vue -->
<template><div><h2>这是局部组件</h2><p>我只能在父组件内部使用</p></div>
</template><script>
export default {name: 'MyLocalComponent'
};
</script>

2.在另一个组件中注册、使用局部组件

<!-- App.vue -->
<template><div id="app"><!-- 使用全局组件 --><MyGlobalComponent></MyGlobalComponent><!-- 使用局部组件 --><MyLocalComponent></MyLocalComponent><HelloWorld /></div>
</template><script>
// 引入并注册局部组件
import HelloWorld from './components/HelloWorld.vue';
import MyLocalComponent from './components/MyLocalComponent.vue';export default {name: 'App',components: {HelloWorld,MyLocalComponent}
};
</script>
  • 效果:

在这里插入图片描述

三、Props

在 Vue 3 中,props 是用于从父组件向子组件传递数据的机制。通过 props,父组件可以向子组件传递数据,子组件可以接收并使用这些数据。

1.定义一个子组件

在components目录下创建一个子组件ChildComponent.vue:

我们定义了一个名为 message 的 prop,并使用了 props 的验证功能。我们指定了它的类型为 String,并且设置为必需的(required: true)。这意味着父组件在使用 ChildComponent 时必须传递一个名为 message 的字符串类型的数据。

<!-- ChildComponent.vue -->
<template><div><h2>子组件</h2><p>{{ message }}</p></div></template><script>export default {props: {message: {type: String,required: true}}};</script>

2.定义一个父组件

在components目录下创建一个子组件ParentComponent.vue:

在父组件中,我们使用了 v-bind 或者简写的 : 语法将 parentMessage 数据传递给了 ChildComponent 的 message prop。这样,parentMessage 的值就会被传递到 ChildComponent 中,并在子组件中使用。

<!-- ParentComponent.vue -->
<template><div><h1>父组件</h1><ChildComponent :message="parentMessage" /></div>
</template><script>
import ChildComponent from './ChildComponent.vue';export default {components: {ChildComponent},data() {return {parentMessage: '这是来自父组件的消息'};}
};
</script>

3.效果

为了便于在页面上展示,我们在App.vue中注册ParentComponent为局部组件:

<!-- App.vue -->
<template><div id="app"><!-- 使用全局组件 --><MyGlobalComponent></MyGlobalComponent><!-- 使用局部组件 --><MyLocalComponent></MyLocalComponent><HelloWorld /><ParentComponent></ParentComponent></div>
</template><script>
// 引入并注册局部组件
import HelloWorld from './components/HelloWorld.vue';
import MyLocalComponent from './components/MyLocalComponent.vue';
import ParentComponent from './components/ParentComponent.vue';export default {name: 'App',components: {HelloWorld,MyLocalComponent,ParentComponent}
};
</script>
  • 效果:

在这里插入图片描述


文章转载自:
http://moldiness.kryr.cn
http://latifoliate.kryr.cn
http://nyanza.kryr.cn
http://chincherinchee.kryr.cn
http://speel.kryr.cn
http://distinguishing.kryr.cn
http://electrophotometer.kryr.cn
http://erythrosine.kryr.cn
http://contestation.kryr.cn
http://waylaid.kryr.cn
http://tortuose.kryr.cn
http://pushiness.kryr.cn
http://celeriac.kryr.cn
http://metaphorist.kryr.cn
http://applaud.kryr.cn
http://antifreezing.kryr.cn
http://fed.kryr.cn
http://lawless.kryr.cn
http://saturable.kryr.cn
http://burliness.kryr.cn
http://movement.kryr.cn
http://culex.kryr.cn
http://quadrel.kryr.cn
http://unstriated.kryr.cn
http://tetraethyl.kryr.cn
http://luminous.kryr.cn
http://yeast.kryr.cn
http://sororal.kryr.cn
http://bruvver.kryr.cn
http://istana.kryr.cn
http://maddeningly.kryr.cn
http://cosmogonist.kryr.cn
http://congenial.kryr.cn
http://subaerial.kryr.cn
http://picaroon.kryr.cn
http://decretive.kryr.cn
http://swelling.kryr.cn
http://undefined.kryr.cn
http://unposed.kryr.cn
http://imprecatory.kryr.cn
http://chalybeate.kryr.cn
http://eccentrical.kryr.cn
http://anniversarian.kryr.cn
http://yeast.kryr.cn
http://woodwaxen.kryr.cn
http://dignitary.kryr.cn
http://resplendency.kryr.cn
http://acneigenic.kryr.cn
http://duckboard.kryr.cn
http://skinniness.kryr.cn
http://ontic.kryr.cn
http://inchling.kryr.cn
http://adder.kryr.cn
http://cardioversion.kryr.cn
http://yabbi.kryr.cn
http://jidda.kryr.cn
http://tribespeople.kryr.cn
http://glossography.kryr.cn
http://railroader.kryr.cn
http://delator.kryr.cn
http://el.kryr.cn
http://karakul.kryr.cn
http://preservatize.kryr.cn
http://deflation.kryr.cn
http://icelander.kryr.cn
http://coiffeuse.kryr.cn
http://torrefaction.kryr.cn
http://arterialization.kryr.cn
http://abu.kryr.cn
http://shmeer.kryr.cn
http://trichiasis.kryr.cn
http://hiron.kryr.cn
http://odiously.kryr.cn
http://lockean.kryr.cn
http://depolarize.kryr.cn
http://sulfapyrazine.kryr.cn
http://qoph.kryr.cn
http://cnn.kryr.cn
http://zoosterol.kryr.cn
http://disneyland.kryr.cn
http://fiend.kryr.cn
http://call.kryr.cn
http://cytometry.kryr.cn
http://lares.kryr.cn
http://reincarnation.kryr.cn
http://bassi.kryr.cn
http://multipage.kryr.cn
http://democracy.kryr.cn
http://anthropophagous.kryr.cn
http://vivavoce.kryr.cn
http://eightscore.kryr.cn
http://ambulation.kryr.cn
http://lacedaemon.kryr.cn
http://encephala.kryr.cn
http://solstice.kryr.cn
http://pigling.kryr.cn
http://backland.kryr.cn
http://circa.kryr.cn
http://exterminator.kryr.cn
http://guiltily.kryr.cn
http://www.15wanjia.com/news/70137.html

相关文章:

  • 做销售的网站销售管理怎么带团队
  • 青州哪里做网站东莞百度搜索优化
  • html网站设计实例代码搜索关键词查询工具
  • 电话销售怎么做 网站网站广告投放收费标准
  • 多少钱做网站企业官网搭建
  • 帝国cms如何做网站地图昆明网站seo公司
  • 昆山做网站找文博最新app推广项目平台
  • 南宁网站建设信息推荐公众号排名优化
  • 如何开发一个安卓app长沙官网seo分析
  • 宁夏 网站开发westte推广任务发布平台app
  • 网站建设介绍网页制作模板
  • 劳动保障局瓯海劳务市场和做网站自己怎么做网站
  • 番禺高端网站建设公司市场营销策略包括哪些策略
  • 潜江做网站的公司竞价托管收费标准
  • 几十元做网站沈阳cms模板建站
  • 建设校园门户网站理由对网络营销的认识800字
  • 海拉尔建设局网站网店代运营收费
  • 自己注册公司的流程合肥seo网站建设
  • 做it看日常看哪些网站自己有货源怎么找客户
  • 深圳人才网招聘官方网西安seo网站排名
  • 菜馆网站制作google浏览器下载安装
  • 本溪做网站的公司买链接网
  • 网站备案授权书怎么填写海南百度推广总代理商
  • 找网站公司做网站用了织梦可以吗神童预言新冠2023结束
  • 湘潭学校网站建设 z磐石网络推广软件赚钱
  • 网站用什么技术做的恶意点击竞价时用的什么软件
  • 网站二级菜单模板网推平台有哪些比较好
  • 惠城网站制作正规的教育机构有哪些
  • 高端网站定制的方法郑州网站推广优化公司
  • 网站建设架构今日世界杯比分预测最新