angular 6中component.html中的JavaScript代码
所以我有一个javascript代码,我想在Angular 6中将它添加到我的somename.component.html文件中,但我知道它不能以这种方式工作,无法创建一个文件并将代码放在那里,因为当我尝试时它不起作用angular 6中component.html中的JavaScript代码,javascript,angular,Javascript,Angular,所以我有一个javascript代码,我想在Angular 6中将它添加到我的somename.component.html文件中,但我知道它不能以这种方式工作,无法创建一个文件并将代码放在那里,因为当我尝试时它不起作用 <script> /** * Push left instantiation and action. */ var pushLeft = new Menu({ wrapper: '#o-wrapper', type: 'p
<script>
/**
* Push left instantiation and action.
*/
var pushLeft = new Menu({
wrapper: '#o-wrapper',
type: 'push-left',
menuOpenerClass: '.c-button',
maskId: '#c-mask'
});
var pushLeftBtn = document.querySelector('#c-button--push-left');
pushLeftBtn.addEventListener('click', function(e) {
e.preventDefault;
pushLeft.open();
});
/**
* Slide right instantiation and action.
*/
var slideRight = new Menu({
wrapper: '#o-wrapper',
type: 'slide-right',
menuOpenerClass: '.c-button',
maskId: '#c-mask'
});
var slideRightBtn = document.querySelector('#c-button--slide-right');
slideRightBtn.addEventListener('click', function(e) {
e.preventDefault;
slideRight.open();
});
/**
* Slide top instantiation and action.
*/
var slideTop = new Menu({
wrapper: '#o-wrapper',
type: 'slide-top',
menuOpenerClass: '.c-button',
maskId: '#c-mask'
});
var slideTopBtn = document.querySelector('#c-button--slide-top');
slideTopBtn.addEventListener('click', function(e) {
e.preventDefault;
slideTop.open();
});
/**
*向左推实例化和操作。
*/
var pushLeft=新建菜单({
包装器:“#o-包装器”,
类型:'向左推',
menuOpenerClass:“.c按钮”,
马斯基德:“#c-面具”
});
var pushLeftBtn=document.querySelector(“#c-button--push left”);
pushLeftBtn.addEventListener('click',函数(e){
e、 防止违约;
向左推。打开();
});
/**
*向右滑动实例化和操作。
*/
var slideRight=新建菜单({
包装器:“#o-包装器”,
键入:“向右滑动”,
menuOpenerClass:“.c按钮”,
马斯基德:“#c-面具”
});
var sliderightbn=document.querySelector(“#c按钮--向右滑动”);
slideRightBtn.addEventListener('click',函数(e){
e、 防止违约;
slideRight.open();
});
/**
*幻灯片顶部实例化和操作。
*/
var slideTop=新菜单({
包装器:“#o-包装器”,
类型:“滑动顶部”,
menuOpenerClass:“.c按钮”,
马斯基德:“#c-面具”
});
var slideTopBtn=document.querySelector(“#c按钮——滑动顶部”);
slideTopBtn.addEventListener('click',函数(e){
e、 防止违约;
滑盖打开();
});
这让我开始恼火,因为这是我的第二个角度项目,所以我还不熟悉所有东西
感谢您的帮助也许您可以尝试将此代码放在一个生命周期挂钩ngAfterViewInit中的组件“ts”文件中。我不知道菜单是什么,所以Typescript可能会抱怨。但更好的方法是用Angular方式实现相同的行为。菜单是“类的实例”,我记不清main.js文件是否这么说了,哈哈哈,我很抱歉,您根据单击的按钮提供了不同的参数。是的,它确实抱怨了,嗯,也许你可以试着把这段代码放在你的组件“ts”文件中,放在一个生命周期钩子ngAfterViewInit中。我不知道菜单是什么,所以Typescript可能会抱怨。但更好的方法是用Angular方式实现相同的行为。菜单是“类的实例”,我记不清main.js文件是否这么说了,哈哈哈,我很抱歉,您根据单击的按钮提供了不同的参数。是的,它确实在抱怨,嗯