我做了什么,
我接受了这个angularjs项目并且没有使用nugget包管理器更新它到最新的角度库,
https://github.com/OfficeDev/Learning-Path-Manager-Code-Sample
问题
当我点击右上角的设置按钮时,"正在使用它"对话框出现并且不会消失。
我调查了什么
看着网址,当我点击" cog"网址更改,
https://omapny-ersda819baad8d.apps.com/sites/Dev1/lpm/app.html#/
到
https://omapny-ersda819baad8d.apps.com/sites/Dev1/lpm/app.html#
和对话框出现,但是当我添加" /"对话框再次消失
什么可能是错的?我对AngualrJS来说是全新的修改
很可能因为它有第三方链接,
<a id="chromeControl_topheader_apptitlelink" href="#" class="ms-core-suiteLink-a" target="_top"><span id="chromeControl_topheader_apptitle">Learning Path Manager</span></a>
如何解决这个问题?
答案 0 :(得分:0)
我通过以下方式解决了这个问题,
对于应用标题,我必须将<script>
function getFromServer(id){
var data = {"id" : id};
$("#editor1").val("Hi");
jQuery.ajax({
url: "http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id,
method: "post",
data: data,
success: function(data) {
},
error: function(){
alert("Wystąpił nieoczekiwany problem!");
}
});
}
</script>
修改为以下,
appStartPage
上面的更改是在spAppChrome.js控制器文件中然后在同一个文件中我在init函数中添加了这个,
function init() {
// create chrome control settings
spChromeControlData = {
appStartPage: "app.html#/",
所以这看起来像这样,
//fix issues with chrome ctrl
$('body').on('click', '.ms-core-menu-root', function () {
$(this).attr("href", "javascript:;")
});
如果有任何问题,请告诉我。
由于