您的位置:首页 > 产品设计 > UI/UE

vue 数组元素(data)发生改变没有跟新到(view)解决方法

2017-09-20 10:26 573 查看
vue原理,通过set改变视图。话不多说,直接上代码:

html:

<Row>

        <Col span="24">

          <ButtonGroup v-for="(item,index) in JSON.parse(tabSort)">

              <Button @click="releaseTimeBut(index)">        

              <Icon v-show="releaseTime[index]" type="arrow-down-a"></Icon>

              <Icon v-show="!releaseTime[index]" type="arrow-up-a"></Icon>

              </Button>

          </ButtonGroup>

        </Col>

</Row>

js:

<script>

    export default {

    props: ['tabSort'],

        data() {

        return {

        releaseTime:[false,false,false]

        }

        },

        beforeDestroy() {

        },

        methods: {

        releaseTimeBut(index){

        this.releaseTime[index]=!this.releaseTime[index];

        this.$set(this.releaseTime, index, this.releaseTime[index]);

          }

        }

        

    };

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐