Javascript 使用一个小错误将Angular 1.2.10更新为最新版本(覆盖a href-第三方)
我所做的 我接受了这个angularjs项目,什么也没做,只是使用nugget package manager将其更新为最新的angular库 问题 当我点击右上角的“设置”按钮时,“处理”对话框就会出现并且不会消失 我调查的内容 看看url,当我点击“cog”时,url从 到 对话框出现,但当我再次添加“/”时,对话框消失 有什么不对劲吗?我对AngualrJS完全陌生 编辑 很可能是因为它有第三方链接Javascript 使用一个小错误将Angular 1.2.10更新为最新版本(覆盖a href-第三方),javascript,angularjs,Javascript,Angularjs,我所做的 我接受了这个angularjs项目,什么也没做,只是使用nugget package manager将其更新为最新的angular库 问题 当我点击右上角的“设置”按钮时,“处理”对话框就会出现并且不会消失 我调查的内容 看看url,当我点击“cog”时,url从 到 对话框出现,但当我再次添加“/”时,对话框消失 有什么不对劲吗?我对AngualrJS完全陌生 编辑 很可能是因为它有第三方链接 <a id="chromeControl_topheader_apptitle
<a id="chromeControl_topheader_apptitlelink" href="#" class="ms-core-suiteLink-a" target="_top"><span id="chromeControl_topheader_apptitle">Learning Path Manager</span></a>
如何解决这个问题?我通过以下方法解决了这个问题: 对于应用程序标题,我必须将
appStartPage
修改为以下内容:
function init() {
// create chrome control settings
spChromeControlData = {
appStartPage: "app.html#/",
上面的更改在spAppChrome.js控制器文件中,然后在同一个文件中,我在init函数中添加了这个
//fix issues with chrome ctrl
$('body').on('click', '.ms-core-menu-root', function () {
$(this).attr("href", "javascript:;")
});
所以这个看起来像这样
// create the sharepoint chrome control
var nav = new SP.UI.Controls.Navigation("chrome_ctrl_container", spChromeControlData);
// show chrome control
nav.setVisible(true);
// hide top app chrome (image & app name)
nav.setBottomHeaderVisible(false);
//fix issues with chrome ctrl
$('body').on('click', '.ms-core-menu-root', function () {
$(this).attr("href", "javascript:;")
});
logger.log("spAppChrome loaded", null, controllerId);
common.activateController([], controllerId);
}
如果有任何问题,请告诉我
谢谢我想我需要这样做,但不确定具体是什么-