2017-03-29 1 views
-1

내가 가진 :vue.js 2를 사용하여 텍스트를 얻는 방법은 무엇입니까?

<span class="badge" id="total">10</span> 

내가 jQuery를 사용하는 경우 :

$('#total').text() 

어떻게 vue.js 2를 사용하는 경우 그것을 얻을 수 있나요?

+1

jQuery를 사용하지 않으려면 javascript를 사용할 수 있습니다. document.getElementById ('total'); 또는 document.querySelector ("# total"); Vue.js를 사용하려면 {{total}}을 사용하고 데이터 또는 계산 된 속성에 total을 넣으십시오. – SLYcee

+1

가상 DOM을 사용하는 모든 라이브러리에서 직접 읽고 쓰는 것을 원하지 않을 것입니다 DOM. 이것이 읽기 작업 일 경우 @SLYcee가 제안한 내용으로 진행하십시오. 대신에 그 값을 변경하고 싶다면 그것을 상태로 만드는 것이 올바른 방법입니다. 그래서 당신은 단지 상태를 변경하고 모든 것이 자동으로 일어납니다. – aks

+1

이것은 대답이 아니라 주석이어야합니다. –

답변

4

왜 HTML이 그렇게 보이나요?

Vue 응용 프로그램에서 요구하는 것을 수행 할 필요가 없습니다. MVVM 응용 프로그램을 사용하면 같은 거라고 : 다음

new Vue({ 
    data: { 
    total: 10, 
    }, 
}) 

을 같이 템플릿 :

<span class="badge" id="total">{{ total }}</span> 

그런 식으로, 당신은 DOM이 자동으로 업데이트됩니다 this.total = 12을 설정하고 this.total 항상됩니다 VM에서 당신의 총계를 돌려 보내십시오.

관련 문제