【问题标题】:Barba JS adding scripts to the DOMBarba JS 向 DOM 添加脚本
【发布时间】:2021-04-27 12:41:23
【问题描述】:
barba.init({ transitions: [ {
      name: 'general-transition-opacityfade',
      once({next}){
        animationEnter(next.container)
      },
      leave: ({current}) => animationLeave(current.container),
      enter({next}){
        animationEnter(next.container); }},

使用 Barba.JS 重新运行我的 JS 脚本 有没有办法将脚本添加到 DOM 并在页面输入时运行?

【问题讨论】:

    标签: javascript barbajs


    【解决方案1】:

    您可以指定 barba 在进入新页面的过渡之后可以执行的操作。

    例如,如果您想执行一个脚本或只是一段代码到下一个转换,您可以使用它。

    barba.init({
      views: [{
        namespace: 'index',
        beforeLeave(data) {
          // do something before leaving the current `index` namespace
        }
      }, {
        namespace: 'contact',
        beforeEnter(data) {
          // do something before entering the `contact` namespace
        }
      }]
    });

    您可以在您创建并希望与 barbajs 链接的每个 HTML 文档中找到“命名空间”标签,希望这对您有用。

    【讨论】:

    • 好的,这很有帮助。我还有一个问题,我在任何地方都找不到如何在 JS 中执行 JS 脚本,你介意为我写一个例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 2019-02-21
    • 2021-09-06
    相关资源
    最近更新 更多