国庆Vue基础补全(四)

Prop

在html中prop传值要要用kebab-case,小写连字符,如果这里使用模板字符串,就可以用驼峰

<!-- 在 HTML 中是 kebab-case 的 -->
<blog-post post-title="hello!"></blog-post>

js部分是要用驼峰式的

Vue.component('blog-post', {
  // 在 JavaScript 中是 camelCase 的
  props: ['postTitle'],
  template: '<h3>{{ postTitle }}</h3>'
})

组件名官方是推荐用kebab-case,组件名是小写,引入的时候也用小写<my-component-name>
组件名首字母用大写MyComponentName,组件引入可以用大写或者小写

Vue.component('my-component-name', { /* ... */ })

事件派发推荐kebab-case 因为:on会把大写转为小写
HTML大小写不敏感

this.$emit('my-event')
<my-component v-on:my-event="doSomething"></my-component>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装...
    youins阅读 9,576评论 0 13
  • title: 风格指南type: style-guide 这里是官方的 Vue 特有代码的风格指南。如果在工程中使...
    ChenyuMa阅读 1,131评论 1 1
  • 这里是官方的 Vue 特有代码的风格指南。如果在工程中使用 Vue,为了回避错误、小纠结和反模式,该指南是份不错的...
    youins阅读 5,777评论 0 5
  • 组件注册 在注册一个组件的时候,我们始终需要给它一个名字。比如: 该组件名就是 Vue.component 的第一...
    胜过夜的美阅读 1,039评论 0 5
  • 一、了解Vue.js 1.1.1 Vue.js是什么? 简单小巧、渐进式、功能强大的技术栈 1.1.2 为什么学习...
    蔡华鹏阅读 3,422评论 0 3