마

Vue.JS 2 Tutorial #34 - Custom Directives

· 2019-02-08 (금) 00:03:29 · 1451

Custom Directives

 

directives : v-if, v-show, v-model, vi-on 등

 

Vue.directive('rainbow', {

  bind(el, binding, vnode) {

    el.sytle.color = "#" + Math.random().toString().slice(2, 8);

  }

});

 

<h2 v-rainbow>{{ blog.title }}</h2>  ==> 전체가 el

v-rainbow="""에 들어가는 것이 있다면 그것이 binding

 

v-theme:column = "'wide'"

directive: argument = binding

 

Vue.directive('theme', {

  bind(el, binding, vnode) {

    if(binding.value == 'wide') {

      el.style.maxWidth = "1200px";

    } else if (binding.value == 'narrow') {

      el.style.maxWidth = "560px"

    }

    if(bingidng.arg == 'column') {

      el.style.background = '#ddd';

      el.style.padding = '20px';

    }

  }

});

 

 

 

|
댓글을 작성하시려면 로그인이 필요합니다.

JS프레임워크

269건
+
분류 제목 글쓴이 날짜 조회
Vue 19-02-14 조회 1,124
Vue 19-02-13 조회 1,028
Vue 19-02-13 조회 1,167
Vue 19-02-13 조회 1,082
Vue 19-02-12 조회 1,055
Vue 19-02-12 조회 1,219
Vue 19-02-12 조회 1,288
Vue 19-02-11 조회 1,081
Vue 19-02-11 조회 1,128
Vue 19-02-11 조회 1,076
Vue 19-02-10 조회 1,164
Vue 19-02-10 조회 1,148
Vue 19-02-10 조회 1,342
Vue 19-02-09 조회 1,083
Vue 19-02-09 조회 1,325
Vue 19-02-09 조회 1,054
Vue 19-02-08 조회 1,233
Vue 19-02-08 조회 1,077
Vue 19-02-08 조회 1,452
Vue 19-02-07 조회 1,091
Vue 19-02-07 조회 1,220
Vue 19-02-07 조회 1,203
Vue 19-02-06 조회 1,209
Vue 19-02-06 조회 1,086
Vue 19-02-06 조회 1,189
Vue 19-02-05 조회 1,090
Vue 19-02-05 조회 1,158
Vue 19-02-05 조회 1,031
Vue 19-02-04 조회 1,357
Vue 19-02-04 조회 1,487