为了账号安全,请及时绑定邮箱和手机立即绑定

vue中不建议直接操作props,应该怎么操作?

vue中不建议直接操作props,应该怎么操作?

Cats萌萌 2019-03-14 18:15:41
<template>  <div class="ticket-content">    <div class="ticket-content-left">      <h1>{{title}}</h1>      <h3>{{limit}}</h3>      <h3 style="color: #999;">{{condition}}</h3>    </div>    <div class="ticket-content-right" :class="{available : available}" @click="getTicket">      <span>{{available ? "立即领取":"已领取"}}</span>      <div class="ticket-content-right-border" :class="{borderAvailable : available}"></div>    </div>  </div></template><script>    export default {      props:{        title:String,        limit:String,        condition:String,        available:Boolean      },      data(){        return {        }      },      methods: {        getTicket(){          this.available = false;        }      }    }</script>如果我想操作available的值,应该怎么做?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

mounted里给data赋props的值,操作data,如果要改变父组件props的值,用emit
或者直接用vuex,啥都解决了

查看完整回答
反对 回复 2019-04-03
  • 1 回答
  • 0 关注
  • 2573 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信