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

查看:149
本文介绍了javascript - avalon使用组件遇到“Cannot read property 'toString' of undefined”问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

  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...

解决方案

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

这篇关于javascript - avalon使用组件遇到“Cannot read property &#039;toString&#039; of undefined”问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆