본문 바로가기
Vue.js

[Vue.js] SVG 데이터 바인딩하기

by Yeoseungwon 2024. 1. 17.
728x90

Vue.js와 SVG를 조합해서 간단하게 UI조작과 움직이는 그래프 등을 구현할 수 있음 

 

원의 반지름을 변화시키는 코드 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <title>Vue.js App</title>
    <link href="main.css" rel="stylesheet">
</head>

<body>
    <div id="app">
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
            <circle cx="100" cy="75" v-bind:r="radius" fill="lightpink"/>
        </svg>
        <input type="range" min="0" max="100" v-model="radius">
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
    <script src="main.js"></script>
   
</body>
</html>

 

 


var app = new Vue({ 
    el: '#app', 
    data: {
        radius: 50
    }
})

 

 

728x90

'Vue.js' 카테고리의 다른 글

[Vue.js] 리스트 데이터출력-반복렌더링  (0) 2024.01.17
[Vue.js] 템플릿 조건분기  (0) 2024.01.17
[Vue.js] 데이터 바인딩 - 텍스트, 속성  (0) 2024.01.17
[Vue.js] 데이터 바인딩  (0) 2024.01.17
[Vue.js] 옵션 구성  (0) 2024.01.17