320x100
// constants.js export default Object.freeze ({ HELLO: '안녕하세요.', BYE: '안녕히가세요.' }) | cs |
위와 같이 상수를 모아둔 파일을 만든다.
import Constants from './constants'; export class Content extends Vue { private Constants: object = Constants; } | cs |
Constants를 html 템플릿에서 알아보지 못해서
위와 같이 private Constants 객체를 내부에 선언을 해주었다.
<div> <div>{{Constants.HELLO}}</div> <input type="text" v-bind:placeholder="Constants.BYE" /> <input type="text" :placeholder="Constants.BYE" /> </div> | cs |
html 템플릿에서는 위와 같이 사용한다.
placeholder와 같이 엘리먼트의 속성에 사용할 때는 v-bind를 사용한다.
v-bind는 생략할 수 있으며 생략한 :placeholder와 v-bind:placeholder는 같은 기능을 한다.
이렇게 하면 상수들을 한 곳에서 관리할 수 있다.
320x100
'Front-End (web)' 카테고리의 다른 글
[Vue.js/Webpack] vue-html-webpack-plugin으로 임시 html 만들기 (0) | 2018.12.17 |
---|---|
[Vue.js / Vuex] 전역상수 (0) | 2018.12.03 |
jsp -> vueJs 전환 기록 (0) | 2018.11.06 |
Window Vue 개발환경 (0) | 2018.11.01 |
Window React 개발환경 (0) | 2018.10.28 |
댓글