setup调用data中的数据以及修改props传递的数据
import { getCurrentInstance } from "vue";
export default {
// 父组件传过来的值是无法修改的
props: ["isClose"],
data: function () {
return {
// 将传来的值转为本地数据,因为props传递的数据是单向数据流
ishhh: this.isClose,
};
},
setup() {
const a = getCurrentInstance(); // 定义一个新的实例,获取data中定义的值
const change = () => {
a.data.ishhh = !a.data.ishhh; // 获取setup外data的值
console.log(a.data.ishhh);
};
return {
change,
};
},
};