Nuxt.js 데이터 양방향 귀속
우선 템플릿에서 데이터 () 에 정의된 데이터를 표시하고 정의된 데이터를 표시합니다
{{ text }}
export default {
data(){
return {
text: '',
newText: '1'
}
},
async mounted(){
let {status,data:{text}} = await self.$axios.post('/getText');
this.text = text;
}
}
그리고 우리는methods의 함수를 통해 백엔드의 데이터를 얻는다
methods:{
async click(){
let {status,data:{text}} = await self.$axios.post('/updateText',{
text,
newText
})
this.text = text;
}
}
서비스 측의 인터페이스는 다음과 같다.
router.get('/getText', async (ctx) => {
let text= await Text.find();
ctx.body = {
text
}
}
router.post('/updateText', async (ctx) => {
const {text,newText} = ctx.request.body;
let oldVal = text;
let newVal = newText;
let ncomment = await Comment.updateOne(oldVal,newVal);
let text= await Text.find();
ctx.body={
text
}
})
여기 포인트가 있어요!페이지에서 전송된 인자를 가져올 때 구조적인 값을 부여하는 방법을 사용해야 합니다. 그렇지 않으면 Object로 가져오면 조회가 잘못됩니다.
양방향 귀속은 다음과 같습니다. 처음에 mounted () 를 통해 데이터를 템플릿에 렌더링한 다음에 함수를 호출하여 서비스 측의 업데이트 Text 인터페이스를 통해 데이터를 바꾸고 업데이트 Text 인터페이스에서 데이터를 업데이트한 후에 검색을 한 번 실행하여 검색 결과를 트리거한 함수로 되돌려줍니다.이 함수에서 데이터 () 중text의 값을 수정하여 데이터 양방향 귀속 효과에 도달합니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.