无法从Javascript设置角度模型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从Javascript设置角度模型相关的知识,希望对你有一定的参考价值。
我试图从javascript代码设置angularjs模型值,但它不起作用。我总是得到该属性的空值。以下是我的html代码片段:
<script type="text/javascript">
VSS.init({
explicitNotifyLoaded: true,
usePlatformScripts: true,
usePlatformStyles: true
});
VSS.ready(function () {
console.log("Organization name " + VSS.getWebContext().account.name);
var scope = angular.element(document.querySelector('#hubContainer')).scope();
scope.$apply(function () {
scope.DashboardModel.AccountKey = VSS.getWebContext().account.name;
})
});
</script>
<div class="ng-cloak tree-master-wrapper">
<div id="hubContainer" class="ng-scope" data-ng-controller="MyController">
Some code comes here…….
</div>
但由于某些原因,console.log(“AccountKey”+ $ scope.DashboardModel.AccountKey)为空。任何的想法?我使用https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js
答案
我能够通过将此条目添加到“MyController”来解决此问题:
MyModule.controller('MyController', ['$scope', function($scope){
$scope.DashboardModel = new DashboardModel();
var checkPermission = function (selectedTeam) {
VSS.require(["VSS/Service", "VSS/Security/RestClient"],
function(VSS_Service, Security_RestClient) {
$scope.DashboardModel.AccountKey = VSS.getWebContext().account.name;
});
});
}
以上是关于无法从Javascript设置角度模型的主要内容,如果未能解决你的问题,请参考以下文章
Javascript / Typescript:以角度将一个数组类转换为另一个数组类
设置onclick侦听器在android中无法从一个片段移动到另一个活动[重复]
javascript 用于在节点#nodejs #javascript内设置react app的代码片段