老师帮忙看一下。。谢谢

来源:1-4 单项数据流的理解

聪U

2021-06-14 21:34:54

问题描述:

我看了Vue3.0的文档,对于单向数据流此处的概念不是很清楚。

相关截图:

http://img.mukewang.com/climg/60c75a0d09f5471c07950804.jpg

此处这个props里面的size属性以原始值传入而且需要转换,那么这个原始值代表的是什么值?

尝试过的解决方式:

我按照文档写了一下,但是最后会报错,原因是计算方法执行后,超过了最大栈范围溢出。

相关代码:

   const app = Vue.createApp({
data() {
return {
size: 'abc',
}
},
template: `
<div>
<blog-gist :size="size" />
</div>
`
});

app.component('blog-gist', {
props: ['size'],
computed: {
normalizedSize() {
return this.size.trim().toLowerCase();
}
},
template: `
<div @click="normalizedSize">{{size}}</div>
`,
}).mount('#box');

老师能否帮看一下,这条情况应该怎么写才符合文档的意思?

写回答

1回答

好帮手慕言

2021-06-15

同学你好,原始值可以理解为初始传入的值,代码中的abc就可以理解为原始值。

计算属性不是方法,所以点击之后要执行的函数不能是定义的normalizedSize,建议:直接使用normalizedSize就可以了,如下:

http://img.mukewang.com/climg/60c86f38090b026309550398.jpg

祝学习愉快~​

0

0 学习 · 15276 问题

查看课程