我正在动态创建闪电组件。在回调中,我面临一个不应该来的奇怪错误。
$A.createComponent(
"c:TestComponent",
{
parameter1 : "hey"
},
function(newComponent, status){
var con = component.find('container');
if (component.isValid() && con.isValid() && status === 'SUCCESS') {
var body = con.get("v.body");
body.push(newComponent);
con.set("v.body", body);
}
});
我有和.cmp文件
<div aura:id="container" class="slds-align-top">
</div>
如果有条件,我会收到错误。
con.isValid is not a function
由于容器本身无效,我无法读取我想要包含新创建组件的容器主体? 有什么问题?
答案 0 :(得分:0)
我刚刚更改了代码,请检查一下
$A.createComponent(
"c:TestComponent",
{
parameter1 : "hey"
},
function(newComponent, status){
if (component.isValid() && status === 'SUCCESS') {
var con = component.find('container');
var body = con.get("v.body");
body.push(newComponent);
con.set("v.body", body);
}
});
感谢 Dillip