我在开发可视化强制页面时使用了AngularJS并尝试在自定义对象下创建记录,我可以看到Salesforce控制器正在将ID返回到javascript回调函数并且正在使用
$scope.lblMsg={value:result['message']}
在成功条件内但我无法将其填充到标签字段中并且标签字段未显示,而当我使用时
document.getElementById('lblMsg').innerHTML=result['message'];
我能够显示消息。
您能否建议使用AngularJS可能出现的错误?并指定使用AngularJS执行任务的任何有效解决方案。
请在下面的链接中找到上述表单的链接
答案 0 :(得分:1)
你是否在第三方api的回调中使用$scope.lblMsg={value:result['message']}
,比如salesforce而不是普通的$ http电话?如果是“是”,则应考虑将其包装在$ apply块或$ applyAsync中,否则Angular不会知道该更新。
答案 1 :(得分:-1)
我认为您的标签看起来像
<label id="lblMsg"><label>
这就是为什么你可以使用&#39; id&#39;来获取标签元素的原因。属性如
document.getElementById('lblMsg');
如果你想以角度样式实现这个结果,你的html代码应该是
<label>{{lblMsg}}<label>
,您的控制器代码应为
$scope.lblMsg=result['message'];