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

翠屏区网站建设2023国际别墅设计展

翠屏区网站建设,2023国际别墅设计展,网站建设运营与维护标准,汕头网站制作哪家好Vue 中组件命名与引用 前言 在 vue 项目中,我们会发现在代码中,import 组件 和 components 组件注册中得命名方式与组件引用时的命名方式不一样,这种现象是由组件名的大小写转换规则造成的。如下示例: 组件引入与注册&#xff…

Vue 中组件命名与引用

前言

在 vue 项目中,我们会发现在代码中,import 组件 和 components 组件注册中得命名方式与组件引用时的命名方式不一样,这种现象是由组件名的大小写转换规则造成的。如下示例:

组件引入与注册:

// 导入组件(使用大驼峰命名)
import UserChoose from "../components/user";export default {components: {UserChoose // 注册组件(大驼峰命名)}
}

组件引用:

<!-- 在模板中使用组件(短横线命名) -->
<user-choose></user-choose>

Vue 支持两种组件命名方式

1、PascalCase(大驼峰命名)

像 UserChoose 这样,每个单词首字母大写。在 JavaScript 里定义组件或者导入组件时,通常会采用这种命名方式。

2、kebab-case(短横线分隔命名)

例如 user-choose,单词之间用短横线分隔。在 Vue 模板的 HTML 标签里引用组件时,需要使用这种命名方式。
Vue 之所以要进行这种转换,是为了适配 HTML 对大小写不敏感的特性。当你在模板里使用短横线命名的组件时,Vue 会自动将其映射为对应的大驼峰命名的组件

也可以选择在模板中直接使用大驼峰命名,但必须保证处于原生 HTML 支持大写标签的环境中,比如单文件组件(SFC)。不过,为了保证代码风格的一致性,建议统一使用短横线命名。

<!-- 这种写法仅在SFC中有效 -->
<UserChoose></UserChoose>

推荐写法

<!-- 推荐:统一使用 kebab-case -->
<template><div><occupation-choose /></div>
</template><script>
import UserChoose from './components/user.vue'export default {components: {'user-choose': UserChoose // 与模板一致}
}
</script>

单文件组件(SFC)

1、什么是单文件组件(SFC)

单文件组件(Single-File Component,SFC)是 Vue.js 特有的一种文件格式,也被称为.vue文件。它把一个 Vue 组件的模板(template)、 逻辑(script)和样式(style) 封装在同一个文件里,形成一个独立的组件单元。这种设计让组件具有很强的内聚性和可维护性,是 Vue 项目的核心组织方式。

2、单文件组件(.vue)的结构

<template><!-- 组件的HTML结构 --><div class="hello-world"><h1>{{ message }}</h1><button @click="greet">Say Hello</button></div>
</template><script>
// 组件的JavaScript逻辑
export default {data() {return {message: 'Hello, Vue!'}},methods: {greet() {this.message = 'Hello from Vue SFC!'}}
}
</script><style scoped>
/* 组件的CSS样式,scoped表示样式只作用于当前组件 */
.hello-world {padding: 20px;text-align: center;
}
button {background-color: #42b983;color: white;border: none;padding: 8px 16px;cursor: pointer;
}
</style>

文章转载自:

http://HZaEhnZY.xhmxd.cn
http://kHbGHW9D.xhmxd.cn
http://8sOQupl4.xhmxd.cn
http://Pm1gGIKu.xhmxd.cn
http://Cn8oNNe5.xhmxd.cn
http://6evijeN0.xhmxd.cn
http://F1AP4zjC.xhmxd.cn
http://NVK1oqIi.xhmxd.cn
http://9as544fH.xhmxd.cn
http://fVKjUqeY.xhmxd.cn
http://69kIoCjS.xhmxd.cn
http://15OB5aqS.xhmxd.cn
http://DYqeEIhc.xhmxd.cn
http://YD3xloGf.xhmxd.cn
http://o112yjrt.xhmxd.cn
http://LBDAzldZ.xhmxd.cn
http://nom2rPXy.xhmxd.cn
http://tyJxENPC.xhmxd.cn
http://HkZCxqq5.xhmxd.cn
http://XSDHD0ka.xhmxd.cn
http://WNrymwFD.xhmxd.cn
http://bUPF0qIR.xhmxd.cn
http://yMT96Mnl.xhmxd.cn
http://tuyUeUlp.xhmxd.cn
http://8PAXQ0wO.xhmxd.cn
http://Ixdbl5Ze.xhmxd.cn
http://JQ0cvdi2.xhmxd.cn
http://zjeVZaGC.xhmxd.cn
http://LjracHdo.xhmxd.cn
http://oIqyfH3t.xhmxd.cn
http://www.dtcms.com/wzjs/607717.html

相关文章:

  • 用什么网站可以做做网站必须哪几个软件
  • 用vs做网站表格向上居中php建立网站
  • 研发地网站建设开发app租用服务器价格
  • 做游戏网站的前景eclipse与jsp网站开发
  • 免费制作封面网站黑龙江门户网站建设
  • wep购物网站开发模板wordpress排行榜
  • 科大讯飞哪些做教学资源的网站做淘宝一样的网站有哪些
  • 做租赁哪个网站好域名注册之后怎么建设网站
  • 定制网站建设哪家好淘客cms建站系统
  • 网站内容与功能模块设计百度安全中心
  • 班级网站建设组织机构乐清站在那儿
  • 旅游网站反链怎么做莱芜seo推广
  • 网站源码是html怎么转成php网站清原招聘网站建设
  • 沈阳企业网站开发wordpress 主页布局
  • 北仑网站建设案例国外域名注册网站 中文
  • 漳州做网站的公司网站开发工程师待遇淄博
  • 外贸做企业什么网站建设网络营销的功能有哪些?
  • 句容建设局网站招标微网站自助建设
  • 外贸网站建站电话多少公司管理系统有哪些内容
  • 做vip兼职设计师的网站有哪些手机页面
  • 建湖县住房和城乡建设局网站音乐网站答辩
  • ps如何做游戏模板下载网站能制作网页的软件是
  • 网站建设维护内容网站建设预期周期
  • win10装Wordpress百度关键词优化软件网站
  • 免费查企业电话网站玩具网站的制作
  • 宁波网站建设果核致设计网站
  • 做映射后 内网无法通过域名访问网站科技画
  • 网站可视化后台成立一个公司需要什么条件
  • 泗阳县建设局网站给网站增加功能怎么做
  • 女生做网站编辑好吗做网站的创始人