Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用";时滚动到id元素&引用;在url中,vue.js_Javascript_Vue.js_Anchor Scroll - Fatal编程技术网

Javascript 使用";时滚动到id元素&引用;在url中,vue.js

Javascript 使用";时滚动到id元素&引用;在url中,vue.js,javascript,vue.js,anchor-scroll,Javascript,Vue.js,Anchor Scroll,我有这个url,它需要加载到-页面上的伦敦id。 我不能使用,即使那会起作用 为了让事情变得更复杂,我使用了一个vue框架,他们希望代码在master origin/src/assets/js/mixins/Anchor.js中-因此我不能安装jquery,必须是vanilla js 我试过了 var el = []; el = window.location.href.split("/?")[1]; console.log("el: " + el); el.scrollIntoView();

我有这个url,它需要加载到
-页面上的伦敦id。 我不能使用,即使那会起作用

为了让事情变得更复杂,我使用了一个vue框架,他们希望代码在master origin/src/assets/js/mixins/Anchor.js中-因此我不能安装jquery,必须是vanilla js

我试过了

var el = [];
el = window.location.href.split("/?")[1];
console.log("el: " + el);
el.scrollIntoView();
它获取/?后面的值,但当我尝试滚动查看时,我在控制台中收到此消息

TypeError:el.scrollIntoView不是一个函数 在VM10022 IE工作:4


为什么??我正在遵循w3学校指南

您尝试通过字符串调用
.scrollIntoView()

试试这个:
document.getElementById(el.scrollIntoView()

对我来说非常有用

const el = document.getElementById('item');
      el.scrollIntoView({behavior: "smooth"});