이 기사에서는 특정 참조 가치가 있는 Vue 문자열 템플릿에 대한 소개를 주로 소개합니다. 이제 필요한 친구들은
String 템플릿: 원래 서버, 스크립트 태그 또는 js 문자열에 배치되었을 수 있으며 원래 페이지 렌더링에는 포함되지 않은 문자열입니다.
( 1) HTML 템플릿:
Vue.component('child', { // 在 JavaScript 中使用 camelCase props: ['myMessage'], template: '<span>{{ myMessage }}</span>' })
(1)、HTML模板:
<!-- 在 HTML 中使用kebab-case --> <child></child>
(2)、字符串模板:
Vue.component('my-component-name', { /* ... */ });
注意:当直接在 DOM 中使用一个组件 (而不是在字符串模板或单文件组件) 的时候,我们强烈推荐遵循 W3C 规范中的自定义组件名 (字母全小写且必须包含一个连字符)。这会帮助你避免和当前以及未来的 HTML 元素相冲突。
(1)、使用 kebab-case:
Vue.component('MyComponentName', { /* ... */ })
当使用 kebab-case (短横线分隔命名) 定义一个组件时,你也必须在引用这个自定义元素时使用 kebab-case,例如
(2)、使用 PascalCase:
当使用 PascalCase (驼峰式命名) 定义一个组件时,你在引用这个自定义元素时两种命名法都可以使用。也就是说 注意,尽管如此,直接在 DOM (即非字符串的模板,如:在单个组件的<template></template>中 或者 index.html中直接CDN引入vue.js的<p id="app"></p>中) 使用时只有 kebab-case 是有效的,使用驼峰式,是不会渲染的。
(2), 문자열 템플릿:
3, 구성 요소 이름 대소문자: #🎜 🎜#참고: 문자열 템플릿이나 단일 파일 구성 요소가 아닌 DOM에서 직접 구성 요소를 사용하는 경우 사용자 정의 구성 요소 이름에 대한 W3C 사양을 따르는 것이 좋습니다(문자는 모두 소문자이며 다음을 포함해야 함). 하이픈). 이는 현재 및 미래의 HTML 요소와의 충돌을 피하는 데 도움이 됩니다.
(1), kebab-case 사용:
kebab-case(대시로 구분된 이름) 정의를 사용하는 경우 A 구성 요소 ,
위 내용은 Vue 문자열 템플릿 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!