0
저는 Vue를 처음 사용하고 기본적인 질문이 있습니다.Vue 인스턴스 내부의 변수를 변경 하시겠습니까?
export default {
name: 'NAME',
props: { mr: { type: Object, required: true }},
data() {return {message: this.mr.message};},
...}
그리고 메시지 변수는 다음과 같은 텍스트 영역의 내용이다 : 가이 같은 VUE 인스턴스가 가정합니다.
<div class="C1"></div>
<textarea
v-model="message"
class="C2"
name="Message"></textarea>
</div>
"message"변수를 수정하려면 JS 함수가 필요합니다.
당신은 변경 텍스트 영역의 내용 이외의 발사 어떤 이벤트시 메시지 변수를 업데이트하고 싶은거야? 텍스트 영역의 메시지는 'v-model'에 바인딩되므로 텍스트 영역의 내용이 변경되면 메시지가 업데이트됩니다. –
수행하려는 작업을 잘 모르지만 초기 값과 입력 이벤트에 단방향 바인딩을 사용하여 메시지를 업데이트 할 수 있습니다. 그것이 바로'v-model'이하는 일입니다. 제발 [바이올린] (https://jsfiddle.net/awolf2904/rvjkwq8L/)을보십시오 – AWolf
답장을 보내 주셔서 감사합니다. 당신이 말했듯이 텍스트 영역은 자동으로 업데이트됩니다. 하지만 JS 함수를 사용하여이 작업을 수행하려고합니다. 예를 들어,이 [fiddle] (https://jsfiddle.net/fe14xwqq/)을 시도했습니다. 그리고 텍스트 영역을 업데이트하지만 Vue는이 변경 사항에 신경 쓰지 않습니다. Vue 인스턴스에 액세스하여 변수를 수동으로 변경하고 싶습니다. [피들] (https://jsfiddle.net/j3tm2xnn/)과 같은 몇 가지. – hmd