Vue ~ 아이 컴퍼넌트의 disabled를 부모로부터 전환하는 방법 ~
하고 싶은 일
우선, 전제로서 이런 bootstrap의 셀렉트 박스의 component를 만들어, 그것을 「편집 화면」과 「열람 화면」으로 사용 돌리고 싶다.
따라서 선택 상자의 구성 요소, disabled
true
or false
화면 이미지
코드
<div class="form-group">
<label for="exampleSelect1exampleFormControlSelect1">選択の例</label>
<select class="form-control" id="exampleFormControlSelect1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
결론
코드
<div class="form-group">
<label for="exampleSelect1exampleFormControlSelect1">選択の例</label>
<select class="form-control" id="exampleFormControlSelect1" :disabled = "isDisabledCheck(isDisabled)">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
export default {
props: ['isDisabled'],
methods: {
isDisabledCheck : function (isDisabled) {
return isDisabled === 'true'
}
}
}
변경점
html에 다음을 추가
:disabled = "isDisabledCheck(isDisabled)"
vue methods에 다음을 추가
methods: {
isDisabledCheck : function (isDisabled) {
return isDisabled === 'true'
}
}
전달된 값이 문자열 true
이면 true를 반환합니다.
고민한 일
props를 직접 적용
:disabled = "isDisabled"
props에는 문자열 밖에 넘길 수 없었기 때문에, 직접 적용해도 효과가 되었다. . .
computed 또는 methods
고민했다든지 순식간에 떠올랐습니다만, computed에 인수를 가질 수 없기 때문에, methods에 결정
마지막으로
그 밖에 좋은 방법이 있으면 꼭 코멘트 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(Vue ~ 아이 컴퍼넌트의 disabled를 부모로부터 전환하는 방법 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ksk_lack/items/6157560217ae3dc6396a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<div class="form-group">
<label for="exampleSelect1exampleFormControlSelect1">選択の例</label>
<select class="form-control" id="exampleFormControlSelect1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
코드
<div class="form-group">
<label for="exampleSelect1exampleFormControlSelect1">選択の例</label>
<select class="form-control" id="exampleFormControlSelect1" :disabled = "isDisabledCheck(isDisabled)">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
export default {
props: ['isDisabled'],
methods: {
isDisabledCheck : function (isDisabled) {
return isDisabled === 'true'
}
}
}
변경점
html에 다음을 추가
:disabled = "isDisabledCheck(isDisabled)"
vue methods에 다음을 추가
methods: {
isDisabledCheck : function (isDisabled) {
return isDisabled === 'true'
}
}
전달된 값이 문자열
true
이면 true를 반환합니다.고민한 일
props를 직접 적용
:disabled = "isDisabled"
props에는 문자열 밖에 넘길 수 없었기 때문에, 직접 적용해도 효과가 되었다. . .
computed 또는 methods
고민했다든지 순식간에 떠올랐습니다만, computed에 인수를 가질 수 없기 때문에, methods에 결정
마지막으로
그 밖에 좋은 방법이 있으면 꼭 코멘트 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(Vue ~ 아이 컴퍼넌트의 disabled를 부모로부터 전환하는 방법 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ksk_lack/items/6157560217ae3dc6396a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
:disabled = "isDisabled"
그 밖에 좋은 방법이 있으면 꼭 코멘트 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(Vue ~ 아이 컴퍼넌트의 disabled를 부모로부터 전환하는 방법 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ksk_lack/items/6157560217ae3dc6396a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)