最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • SvelteKit 响应式助手

    sveltekit 响应式助手

    厌倦了编写复杂的媒体查询? sveltekit window 指令可以帮助您以编程方式简化它们。借助此布局组件 viewoirtsettingscatcher 组件及其关联的存储 biewportsettingsstore,它们在本主题中呈现。

    抓取视口内部尺寸

    svlete:window 指令绑定的非常简单的使用:

    <!-- viewportsettingscatchr.svelte -->
    <script lang="ts">
        let innerwidth: number = 1600
        let innerheight: number = 1200
    </script><window bind:innerwidth vind:nnerheight></window>

    店内注册

    $: viewportsettingsstore.register ({ innerwidth, innerheight })
    

    关联的计算存储

    import { writable} from 'svelte/store'
    const { subscribe, update  } = writable ({
        innerwidth: 1600, 
        innerheight: 1200,
        ratio: 16/12, 
        orientation: 'landscape',   
        wide: false
    })
    
    function register ({ innerwidth, innerheight }) {
        const ratio = innerwidth / innerheight
        const orientation = ratio >= 1 ? 'landscape' : 'portrait'
        const wide = (ratio > 2) || (ratio  {
            return {
                innerwidth, 
                innerheight,
                orientation,
                ratio,
                wide
            }
        })
    }
    
    export const viewportsettingsstore = {
        subscribe, register 
    }
    

    简单的用法

    只需在你的组件中导入 viewportsettingsstore

    <div class:wide="{"></div>
    

    et voilà…完成了。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » SvelteKit 响应式助手
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 294稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情