javascript - vue2 自定义指令中怎么改变data中的值?
ringa_lee
ringa_lee 2017-04-11 12:36:32
[JavaScript讨论组]

在一个组件中,自定义指令,我想在自定义指令改变这个组件data中的某个值,如何改变?

        created(){
            this.index = 0;
            
        },
        directives :{
            progress:{
                inserted:function(el , binding){
                      //怎么改变index的值
                    }
                },
        }
ringa_lee
ringa_lee

ringa_lee

全部回复(2)
巴扎黑

今天想了下,貌似解决了。

<template>
  <p v-progress="{this.SET:SET}"></p>
</template>
<script>
 methods:{
  ...mapMutations(['SET'])
 },
directives:{
  inserted:function(el , binding){
  //通过这个SET方法,传个参数,去改变值
    binding.value.SET(1);
  }
}
</script>
高洛峰

set方法报错,请问具体怎么改变呢?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号