Angular 当从 salesforce 检索结果时,JS 无法显示字段
Angular JS unable to display a field when the result is retrieved from salesforce
我在开发视觉力页面时使用了 AngularJS 并尝试在自定义对象下创建记录,我可以看到 Salesforce 控制器正在将 ID 返回给 javascript 回调函数并且正在使用
$scope.lblMsg={value:result['message']}
在成功条件内,但我无法将其填充到标签字段中,并且标签字段未显示,而当我使用
document.getElementById('lblMsg').innerHTML=result['message'];
我能够显示消息。
能否请您指出使用 AngularJS 可能出现的错误?并指定任何有效的解决方案来执行 AngularJS.
的任务
请在下面找到托管上述表格的link
我觉得你的标签像
<label id="lblMsg"><label>
这就是为什么您可以使用 'id' 属性获取标签元素的原因,例如
document.getElementById('lblMsg');
如果您想以 angular 样式实现此结果,您的 html 代码应该是
<label>{{lblMsg}}<label>
你的控制器代码应该是
$scope.lblMsg=result['message'];
您是否在来自第 3 方 api 的回调中使用 $scope.lblMsg={value:result['message']}
,例如 salesforce 而不是普通的 $http 调用?如果 'yes',那么您应该考虑将其包装在 $apply 块或 $applyAsync 块中,否则 Angular 将不知道该更新。
我在开发视觉力页面时使用了 AngularJS 并尝试在自定义对象下创建记录,我可以看到 Salesforce 控制器正在将 ID 返回给 javascript 回调函数并且正在使用
$scope.lblMsg={value:result['message']}
在成功条件内,但我无法将其填充到标签字段中,并且标签字段未显示,而当我使用
document.getElementById('lblMsg').innerHTML=result['message'];
我能够显示消息。
能否请您指出使用 AngularJS 可能出现的错误?并指定任何有效的解决方案来执行 AngularJS.
的任务请在下面找到托管上述表格的link
我觉得你的标签像
<label id="lblMsg"><label>
这就是为什么您可以使用 'id' 属性获取标签元素的原因,例如
document.getElementById('lblMsg');
如果您想以 angular 样式实现此结果,您的 html 代码应该是
<label>{{lblMsg}}<label>
你的控制器代码应该是
$scope.lblMsg=result['message'];
您是否在来自第 3 方 api 的回调中使用 $scope.lblMsg={value:result['message']}
,例如 salesforce 而不是普通的 $http 调用?如果 'yes',那么您应该考虑将其包装在 $apply 块或 $applyAsync 块中,否则 Angular 将不知道该更新。