vue 自定义指令

Vue.directive('sColor', {
  bind: function (el, binding) {
    console.log(binding);
    el.style.color = binding.value == '请选择' ? '#999' : '#1F2D45'
  },
  update: function (el, binding) {
    el.style.color = binding.value == '请选择' ? '#999' : '#1F2D45'
  }
})
        <div class="item">
          <label>所在城市</label>
          <div class="list_data" v-sColor="params.provinceName" @click="showPopup = 1" >
            {{params.provinceName == '请选择' ? '请选择' : params.provinceName + '-' + params.cityName}}
            <van-icon name="arrow" />
          </div>
        </div>
posted @ 2020-07-13 15:32  小小小小小前端  阅读(107)  评论(0编辑  收藏  举报