请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好,在学习4.7作用域插槽的时候,在子组件中使用li循环可以显示,在父组件中使用slot-socpe="props"的时候,提示props未定义

代码如下:

<div id="root">
   <child>
       <template slot-scope="props">
           <li>{{props.item}}</li>
       </template>
   </child>
</div>

<script>
   Vue.component('child',{
       data:function(){
           return{
               list:[1,2,3,4,5]
           }
       },
       template:`<div>
                   <ul>
                       <slot v-for="item of list"
                       :item=item
                       ></slot>
               </ul>
               </div>`
   });

   var vm=new Vue({
       el: '#root',
   });
</script>

按照您的视频尝试了两次,依然未看出跟您的代码有何区别,直接在子组件内进行li循环可以显示list,使用solt就一直是同样的错误,提示:

 Property or method "props" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.

TypeError: Cannot read property 'item' of undefined

麻烦您帮忙看一下好吗?谢谢了

正在回答 回答被采纳积分+3

6回答

Dell 2018-12-19 22:42:20

请不要用props这个变量,换一个其他名字试一下

0 回复 有任何疑惑可以回复我~
sunguoguo 2018-12-17 15:52:44

遇到相同的问题,请问怎么解决的?

0 回复 有任何疑惑可以回复我~
qq__9987 2018-05-21 13:40:56

怎么我没问题,你們都有问题。。

0 回复 有任何疑惑可以回复我~
kevinchen1 2018-05-20 12:18:54

官网都是提供2.4.0的开发版本的包,老师怎么解决这个问题.

0 回复 有任何疑惑可以回复我~
Dell 2018-04-24 17:39:27

明白,这个我看一下,我觉得应该是升级了语法,看起来问题不大,你先继续往下学

0 回复 有任何疑惑可以回复我~
Dell 2018-04-17 00:44:49

把props换一个名字试试

0 回复 有任何疑惑可以回复我~
  • 提问者 路過Kuma #1
    老师您好,我尝试将props改为temp或者test
    <child>
            <template slot-scope="temp">
                <li>{{temp.item}}</li>
            </template>
        </child>
    但是依然报错,提示还是未定义
    [Vue warn]: Property or method "temp" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.
    
    (found in <Root>)
    warn @ vue.js:435
    回复 有任何疑惑可以回复我~ 2018-04-17 11:17:15
  • Dell 回复 提问者 路過Kuma #2
    先往下看,我回家看一下这个问题
    回复 有任何疑惑可以回复我~ 2018-04-17 13:36:47
  • 安然自若6 回复 Dell #3
    老师这个问题解决了吗?我现在也出现了同样的问题
    回复 有任何疑惑可以回复我~ 2018-04-24 12:03:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信