Lightning Component 问题汇总 - 07.11

1.向后台传数据时,当server-side-controller方法中接收的参数为sobject的列表时,在需要在前台上传列表的每个对象中设置:

object['sobjectType'] = '指定的sobjet对象类型如:Project__c';

2.在需要触发event的时候,每次使用component.getEvent('Event Name')获取的event只能被触发一次,否则会报错:event has been fired. 

// wrong example
({
    init: function (cmp, event, helper) {
        var event = cmp.getEvent('{event name}');
        cmp.addEventHandler('{event name}', function (e) {
            event.fire(); // the first time can fire the event, but the second time can't
        })
    }
})
// right example
({
    init: function (cmp, event, helper) {
        cmp.addEventHandler('{event name}', function (e) {
            // every time when need to fire a event, first to get it.
            var event = cmp.getEvent('{event name}');
            event.fire();
        })
    }
})
3.当客户端controller获取以自定义的Apex Class返回的结果时,必须使用@AuraEnable 标注Class的每个需要被获取的成员属性。否则在前台获取的每个对象都是空对象。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值