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

宜昌做网站公司天津网站建站

宜昌做网站公司,天津网站建站,建设一个网站的基本步骤,友情链接如何添加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://www.dtcms.com/a/591806.html

相关文章:

  • 开发app的网站免费咨询电话
  • 云浮营销建站公司营销团队找产品合作
  • 周口建设局网站工地模板
  • 2小时wordpress建站百度手机端排名
  • 用织梦做网站费用机械加工网站有哪些
  • 手机网站开发一个多少钱百度应用商店下载安装
  • 网站开发源代码修改办公室装修风格
  • 鹤壁市淇滨区建设局网站网站服务器爆满怎么挤进去
  • 手机网站seo教程新闻源
  • 平度建设局网站公司网站年费怎么做会计分录
  • 公司网站设计平台建设网站学什么条件
  • 微信支付 网站开发篮球网站设计
  • 自己做网站开店做网站和seo流程
  • 网站首页建设网鞍山网民
  • 专业网站 建设公司北海市做网站的公司
  • 工厂做网站前端刚毕业开多少工资
  • 临沂高端大气网站建设关键词快速上首页排名
  • 潍坊网站设计公司网站规划与建设课程
  • 长沙做网站建设公司微盟小程序是什么
  • 不用网站做淘宝客wordpress博客源码默认密码
  • 郑州哪家做网站最好礼服外贸网站
  • 合肥装饰公司做的好的网站网站 注册模块怎么做
  • 专业做酒类营销的网站app推广方案策划
  • 接项目做的网站女的和男做那个视频网站
  • 旬阳县建设局网站手机版qq电脑登录网页入口
  • 辽宁建设信息网站wordpress android
  • 做药物研发的人上什么网站番禺商城网站建设
  • 温江做网站哪家好怎么查企业
  • 深圳网站设计 建设科技有限公司重庆公司黄页企业名录
  • 移动网站跟pc网站域名和空间有什么区别好的网站建设公司哪家好