vue.js - Primevue Grid 和 Flex 布局无法正确呈现

非 WebDev 在此尝试在 vue3 上使用 primevue 构建基本 UI。尝试运行基本演示,但包含一些组件。不知道组件是否带有自己的 CSS 依赖项。

下面是我的html代码。我也尝试过使用带有单独组件的 vue 项目并得到相同的结果

基本示例失败:

<html>
    <head>
        <meta charset="utf-8">
        <title>PrimeVue Demo</title>
        <link href="https://unpkg.com/primevue/resources/themes/saga-blue/theme.css" rel="stylesheet">
        <link href="https://unpkg.com/primevue/resources/primevue.min.css" rel="stylesheet">
        <link href="https://unpkg.com/primeicons/primeicons.css" rel="stylesheet">

        <script src="https://unpkg.com/vue@next"></script>
        <script src="https://unpkg.com/primevue/inputtext/inputtext.min.js"></script>
    </head>

    <body>
        <div id="app">
            <p-inputtext v-model="val"></p-inputtext>
            <h6>{{val}}</h6>
        </div>


<div class="p-d-flex">
    <div class="p-mr-2">Item 1</div>
    <div class="p-mr-2">Item 2</div>
    <div>Item 3</div>
</div>

<div class="p-grid">
    <div class="p-col-4">4</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
    <div class="p-col">1</div>
</div>

<div class="p-grid">
    <div class="p-col-2">2</div>
    <div class="p-col-6">6</div>
    <div class="p-col-4">4</div>
</div>

        <script>
            const {createApp, ref} = Vue;

            const App = {
                setup() {
                    const val = ref(null);

                    return {
                        val
                    };
                },
                components: {
                    'p-inputtext': primevue.inputtext
                } 
            };

            createApp(App).mount("#app");
        </script>
    </body>
</html>

应该为 flex 项目呈现 1 行,为网格布局中的数字呈现 2 行。相反,它呈现没有样式的所有行。我错过了什么?:

最佳答案

为了使用prime vue的flex和grid布局,需要加载PrimeFlex。

https://primefaces.org/primevue/showcase/#/primeflex

该文档只有 npm 设置,但您可以包含以下链接。

<link href="https://cdn.jsdelivr.net/npm/primeflex@2.0.0/primeflex.min.css" rel="stylesheet">

https://stackoverflow.com/questions/66641967/

相关文章:

webpack - 为什么 Tailwind 中的清除选项不适用于 Webpack

delphi - 我们可以在 Sydney 的手机中安全地使用 ansiString 吗?

c++ - Ada 中的 placement new 相当于什么?

r - 将唯一数字添加到字符串

python - Pandas 根据条件转置

kubernetes - 将单独的环境变量传递给 statefulset pod

python - Where 函数忽略 Nan

javascript - 我想从数组中返回一个 JSON 对象

regex - 如何从日志文件中 grep 错误但过滤掉错误警报?

flutter - 如何将 Flutter 桌面应用程序发布到 Windows 应用商店