avalon使用组件遇到“Cannot read property 'toString' of undefined”问题

RDDcoding
  • 135
  1. avalon使用组件遇到“Cannot read property 'toString' of undefined”问题。

  2. 版本:

    • built in 2016-8-25:1 version 2.113 by 司徒正美

    • 2.1.5 and npm 2.1.15

  3. 代码:

  • js

   avalon.component("ms-radar", {
        template:heredoc(function(){
        /*
            <div >
                <slot name="radarWord"></slot>
                <div class ='linebar'>
                    <div class='sclptr'></div>
                    <div class='auth'></div>
                    <div class='remark'></div>
                </div>
                <div class='exData'>
                    <div class='address'></div>
                    <time class='time'></time>
                </div>
            </div>
        */}),
        defaults: {
            radarWord : "世界和平"
        }
    })
  • html

    <ms-radar
        class="radar"
        ms-css="{color:@showingStar.$color}"
        ms-widget="{$id:'radar',radarWord:@showingStar.$content}">
       <div slot="radarWord" class="radarword"></div>
    </ms-radar>
  • 报错:

TypeError: undefined is not an object (evaluating 'fn.toString')

//如果需要可以贴上完整代码。

完整代码:http://dw-y.coding.me/itai/in...

回复
阅读 11.2k
1 个回答
司徒正美
  • 5.6k
✓ 已被采纳

class ='linebar'这里出现空格,导致解释出错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏