avalon使用组件遇到“Cannot read property 'toString' of undefined”问题。
-
版本:
built in 2016-8-25:1 version 2.113 by 司徒正美
2.1.5 and npm 2.1.15
代码:
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')
//如果需要可以贴上完整代码。
class ='linebar'
这里出现空格,导致解释出错