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 )