gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 08:48:01 46 4
gpt4 key购买 nike

非 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 行。相反,它呈现没有样式的所有行。我错过了什么?:

incorrectvuerendering

最佳答案

为了使用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">

关于vue.js - Primevue Grid 和 Flex 布局无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66641967/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com