在Blazor服务器中使用灵活性

佩塔诺德

我正在尝试在Blazor服务器应用程序中使用flickity js库(https://flickity.metafizzy.co/)。由于某种原因,即使我尝试了许多不同的场景,也无法使它正常工作。

这是现在的样子:

  1. 我在_Host.chtml中添加了CSS和javascript文件
<link href="https://npmcdn.com/flickity@2/dist/flickity.css" rel="stylesheet" />

 <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
            integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
            crossorigin="anonymous"></script>
 
<script src="https://npmcdn.com/flickity@2/dist/flickity.pkgd.js" crossorigin="anonymous"></script>
  1. 我在页面中添加了轮播的代码:
 <div class="main-carousel">
        <div class="carousel-cell">1</div>
        <div class="carousel-cell">2</div>
        <div class="carousel-cell">3</div>

    </div>
  1. 然后在_Host.chtml中创建此函数:
 window.initF = () => {
            $('.main-carousel').flickity({
                // options
                cellAlign: 'left',
                contain: true
            });
        }
  1. 然后在页面中尝试启动它:
@inject IJSRuntime js

@functions{
    protected async override Task OnAfterRenderAsync(bool firstrender)
    {
        if (firstrender)
        {
            await js.InvokeAsync<object>("initF");

            firstrender = false;
        }
    }
}

但是由于某种原因,它不起作用。

有人知道我想念的是什么?

Umair

这似乎对我来说很好。

我已经在blazor小提琴中尝试过,并从图书馆的网站上获取了CSS,其工作方式与他们那里的演示类似。见附件

您可以从代码中分配firstrender值的一行中删除一行吗,因为这是自动处理的:

protected async override Task OnAfterRenderAsync(bool firstrender)
{
    if (firstrender)
    {
        await js.InvokeAsync<object>("initF");

        // firstrender = false; <- remove this assignment
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ipopt方程中使用scipy Odeint的灵活性

来自分类Dev

HATEOAS的灵活性

来自分类Dev

Spring Data Rest是否可以提供足够的灵活性以在实际应用中使用?

来自分类Dev

Cassandra查询的灵活性

来自分类Dev

Symfony注释的灵活性

来自分类Dev

Cassandra查询的灵活性

来自分类Dev

-f的tar灵活性

来自分类Dev

AWS中的预留实例灵活性

来自分类Dev

灵活性如何影响语言的语法?

来自分类Dev

流星角色包的灵活性如何?

来自分类Dev

rxjava领域-使用除UI线程以外的其他处理程序线程的灵活性?

来自分类Dev

通过脚本在环境变量范围内使用PowerShell的灵活性

来自分类Dev

Xcode目标的构建阶段顺序的灵活性如何?

来自分类Dev

Jenkins / Hudson Groovy脚本控制台:灵活性

来自分类Dev

灵活性与性能被认为是良好实践

来自分类Dev

Java类之间适当的OOP和灵活性

来自分类Dev

Octopress和灵活性:在线创建和预览帖子?

来自分类Dev

如何为其他颜色增加SASS的灵活性

来自分类Dev

如何在Laravel SQL查询中获得灵活性

来自分类Dev

重新排列 js 以适应更多的灵活性

来自分类Dev

灵活地动态更改服务器

来自分类Dev

@onblur防止在blazor服务器端应用程序中使用@onclick

来自分类Dev

如何在blazor服务器应用中使用signalr从http客户端获取令牌?

来自分类Dev

如何通过另一个函数将关键字参数传递给`range`函数,并保持用户使用Julia的灵活性?

来自分类Dev

如何使用宽度的框架修改器使多列列表中的1列具有相同的宽度w / out,以保持灵活性

来自分类Dev

lambdify:在用户定义的函数中允许变量名称的灵活性有限

来自分类Dev

如何扩展Selenium By.class来创建更大的灵活性?

来自分类Dev

查询过滤,在灵活性和易于执行之间找到平衡

来自分类Dev

如何改善JavaScript模式以提高灵活性/可维护性?

Related 相关文章

  1. 1

    在ipopt方程中使用scipy Odeint的灵活性

  2. 2

    HATEOAS的灵活性

  3. 3

    Spring Data Rest是否可以提供足够的灵活性以在实际应用中使用?

  4. 4

    Cassandra查询的灵活性

  5. 5

    Symfony注释的灵活性

  6. 6

    Cassandra查询的灵活性

  7. 7

    -f的tar灵活性

  8. 8

    AWS中的预留实例灵活性

  9. 9

    灵活性如何影响语言的语法?

  10. 10

    流星角色包的灵活性如何?

  11. 11

    rxjava领域-使用除UI线程以外的其他处理程序线程的灵活性?

  12. 12

    通过脚本在环境变量范围内使用PowerShell的灵活性

  13. 13

    Xcode目标的构建阶段顺序的灵活性如何?

  14. 14

    Jenkins / Hudson Groovy脚本控制台:灵活性

  15. 15

    灵活性与性能被认为是良好实践

  16. 16

    Java类之间适当的OOP和灵活性

  17. 17

    Octopress和灵活性:在线创建和预览帖子?

  18. 18

    如何为其他颜色增加SASS的灵活性

  19. 19

    如何在Laravel SQL查询中获得灵活性

  20. 20

    重新排列 js 以适应更多的灵活性

  21. 21

    灵活地动态更改服务器

  22. 22

    @onblur防止在blazor服务器端应用程序中使用@onclick

  23. 23

    如何在blazor服务器应用中使用signalr从http客户端获取令牌?

  24. 24

    如何通过另一个函数将关键字参数传递给`range`函数,并保持用户使用Julia的灵活性?

  25. 25

    如何使用宽度的框架修改器使多列列表中的1列具有相同的宽度w / out,以保持灵活性

  26. 26

    lambdify:在用户定义的函数中允许变量名称的灵活性有限

  27. 27

    如何扩展Selenium By.class来创建更大的灵活性?

  28. 28

    查询过滤,在灵活性和易于执行之间找到平衡

  29. 29

    如何改善JavaScript模式以提高灵活性/可维护性?

热门标签

归档