赞
踩
选择默认模板 Vue版本选择3
在uniapp插件市场搜索uview plus,选择插件后点击右边的“下载插件并导入HBuilderX”
选择刚创建的项目进行导入即可
main.js
中,引入并使用uview-plus- // main.js
- import uviewPlus from '@/uni_modules/uview-plus'
-
- // #ifdef VUE3
- import { createSSRApp } from 'vue'
- export function createApp() {
- const app = createSSRApp(App)
- app.use(uviewPlus)
- return {
- app
- }
- }
- // #endif
uni.scss
中引入uview-plus的全局SCSS主题文件- /* uni.scss */
- @import '@/uni_modules/uview-plus/theme.scss';
注意:需要给style标签加入lang="scss"属性
- <style lang="scss">
- /* 需要给style标签加入lang="scss"属性 */
- @import "@/uni_modules/uview-plus/index.scss";
- </style>
以下是我使用的button组件
- <!-- index.vue -->
- <template>
- <view>
- <u-button type="primary" :plain="true" :hairline="true" text="细边"></u-button>
- </view>
- </template>
说明:在 HBuilder X 下不需要安装Pinia,可以直接使用
main.js
中,引入并使用Pinia备注:需return Pinia
- //main.js
- import App from './App'
- import * as Pinia from 'pinia';
-
- // #ifdef VUE3
- import { createSSRApp } from 'vue'
- export function createApp() {
- const app = createSSRApp(App)
- app.use(Pinia.createPinia());
- return {
- app,
- Pinia //此处必须返回Pinia
- }
- }
- // #endif
- import { defineStore } from 'pinia'
- //创建用户小仓库
- const useUserStore = defineStore('User',{
- state:()=>{
- return {
- count:0
- }
- }
- })
-
- //暴露用户小仓库
- export default useUserStore
- //index.vue
- <template>
- <view>
- <u-button type="primary" :plain="true" :hairline="true" text="细边" @click="add"></u-button>
- </view>
- </template>
-
- <script setup>
- //引入用户相关的小仓库
- import useUserStore from '@/store/user.js'
- const useStore = useUserStore()
- //定义button点击事件add
- const add = ()=>{
- console.log( useStore.count++);
- }
- </script>
最后:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/970750
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。