VueJS 에서 템플릿을 리터럴로 선언 했을 때, 바인딩이 안됨

2018-05-08

문제상황 - VueJS를 시작하면서, go와 template이 겹쳐서 ${ }로 구분자를 변경해서 작업중이었는데, 이상하게도 한 컴포넌트에서 계속 row 가 undefined라는 에러가 떴음.

let reserveRow = `<li>${row.reserveName} - ${row.reservePhone}</li>`

문제 원인 - ${ } 가 ES2016의 템플릿 리터럴에서 사용하는 구분자었다. 그래서 VueJS가 번역하기 전에 JS가 번역해버려서 에러가 났던 것.

해결방안 - 문서를 꼼꼼히, 그리고 실제로 go template과 겹치는 부분에서만 구분자를 변경하자.

요가를 시작했다 GORM에서 Many To Many 값을 제대로 가져오지 못하는 문제