vue 가족통 구성 요소 기초(7)
(1) 글로벌 등록
// scriptVue.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: ''});new Vue({
el: '#app'});// html
(2) 국부 등록
// scriptnew Vue({
el: '#app',
components:{
"button-inner":{
data: function() {
return {
inner: 0
}
},
template: ''
}
}});// html
2. props 속성 전송값
(1) 속성 값
// scriptnew Vue({
el: '#app',
components:{
"button-props":{
template:` 1: {{ here }}:--- 2: {{fromHere}}`,
props:['here', 'fromHere']
}
}
});// html
PS: 만약 속성이 "-"를 가지고 있다면, props에서 낙타봉 값을 추출해야 합니다. (2) 구조기에서 구성 요소로 값을 전달해야 합니다. (v-bind)
// scriptnew Vue({
el: '#app',
data: {
message: 'hello'
},
components:{
"button-props":{
template:` 1: {{ here }}:--- 2: {{fromHere}}`,
props:['here', 'fromHere']
}
}
});// html
3. 모/자 어셈블리
// script// var city = {
template:`Sichuan of China`}// var parent = {
template:
`
Panda from China!
`,
components:{
"city": city }}// new Vue({
el: '#app',
//
components:{
//
"parent": parent }});// html
전체 예제 코드
html>
Vue
//
Vue.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: '<button v-on:click="count++"> : {{ count }}</button>'
});
//
var city = {
template:`<div>Sichuan of China</div>`
}
//
var parent = {
template:
`<div>
<p> Panda from China!</p>
<city></city>
</div>`,
components:{
"city": city }
}
//
new Vue({
el: '#app',
data: {
message: 'hello'
},
//
components:{
"button-inner":{
data: function() {
return {
inner: 0
}
},
template: '<button v-on:click="inner++"> : {{ inner }}</button>'
},
//
"button-props":{
template:`<div style="color:red;"> 1: {{ here }}:--- 2: {{fromHere}}</div>`,
props:['here', 'fromHere']
},
//
"parent": parent }
});
전재 대상:https://blog.51cto.com/4547985/2390747
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.