小编vin*_*ict的帖子

ngb模式滚动到页面顶部

我在 Angular 7 应用程序中使用 ngb 模态,当模态打开时,当我执行特定操作时,我需要滚动到模态顶部。

例如,模态底部有一个按钮,一旦我点击这个按钮,我需要页面滚动到模态顶部,

我尝试使用

window.scrollTop = 0;
Run Code Online (Sandbox Code Playgroud)

document.getElementsByClassName('custom-modal').scrollTop = 0;
Run Code Online (Sandbox Code Playgroud)

document.getElementsByClassName('custom-modal').scrollTo({
  top: 0
})
Run Code Online (Sandbox Code Playgroud)

但这些解决方案不起作用。

bootstrap-modal bootstrap-4 angular7

5
推荐指数
1
解决办法
5516
查看次数

JS中的CSS for vanilla Javascript类

如果我像这样创建一个vanilla JS组件:

class TestComponent {
  constructor(el) {
    this.render(el);
  }

  render(el) {
    var html = `
      <div>
        <p>Some dummy content</p>
      </div>
    `;
    document.getElementById(el).innerHTML = html;
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以在JS中添加CSS吗?我的意思是:

const styles = {
  backgroundColor: 'palevioletred',
  color: 'papayawhip',
};
Run Code Online (Sandbox Code Playgroud)

所以上面的渲染方法将如下所示:

render(el) {
  var html = `
    <div style={styles}>
      <p>Some dummy content</p>
    </div>
  `;
  document.getElementById(el).innerHTML = html;
}
Run Code Online (Sandbox Code Playgroud)

是否可以在Angular/React等框架之外进行?

html javascript

4
推荐指数
1
解决办法
255
查看次数