从salesforce

时间:2015-04-28 11:57:20

标签: javascript angularjs salesforce visualforce

我在开发可视化强制页面时使用了AngularJS并尝试在自定义对象下创建记录,我可以看到Salesforce控制器正在将ID返回到javascript回调函数并且正在使用

$scope.lblMsg={value:result['message']}

在成功条件内但我无法将其填充到标签字段中并且标签字段未显示,而当我使用时

document.getElementById('lblMsg').innerHTML=result['message'];

我能够显示消息。

您能否建议使用AngularJS可能出现的错误?并指定使用AngularJS执行任务的任何有效解决方案。

请在下面的链接中找到上述表单的链接

http://ganeshforce-developer-edition.ap2.force.com/

2 个答案:

答案 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'];