蜀山 22/10/8 vue2

本文围绕Vue前端开发展开,介绍了按需加载vantui和nutui两个移动端UI框架的方法,包括安装、配置及使用,指出vantui自动导入,nutui部分需全局导入。还讲解了vue数据插值、指令、弹窗提示等内容,如响应式按钮数据处理、v - on监听事件等,最后布置了写登陆页面的作业。

按需加载vant

脚手架 提供了一个框架,vite=》 方便维护
vite对标 的vue的webpack

在这里插入图片描述
vue的使用方法—适用于单文件
在这里插入图片描述
创建项目
在这里插入图片描述
选择vue
在这里插入图片描述
选择typescript
在这里插入图片描述
在这里插入图片描述
需要先把依赖安装一下
在这里插入图片描述

然后运行yarn dev 进入下面这个页面
在这里插入图片描述

基于移动端的两个ui框架
按需加载 vantui

如果我们要使用一个第三方库,先安装

进入hbuildx软件,先进行安装插件
在这里插入图片描述

点击方框,可以进行终端运行
要进入到总文件目录的运行终端,否则就安装文件到了别的目录了
在这里插入图片描述
安装模块
在这里插入图片描述
在这里插入图片描述

在这个文件里面我们使用ts语言
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

import vue from ‘@vitejs/plugin-vue’;
import Components from ‘unplugin-vue-components/vite’;
import { VantResolver } from ‘unplugin-vue-components/resolvers’;

export default {
plugins: [
vue(),
Components({
resolvers: [VantResolver()],
}),
],
};

完成安装和配置后,实现自动导入,他会帮我们自动导入组件

组件的目录:src–》compones(存放组件的目录)–》创建文件first。app
在这里插入图片描述
在这里插入图片描述

根的入口文件,是app。vue文件
在这里插入图片描述
如果要用某个组件,请把组件先引入进来
在这里插入图片描述
现在app。vue里面引入first。app的使用
在这里插入图片描述
按钮有这些
在这里插入图片描述
总体概括:
在这里插入图片描述

按需加载nutui

同样也是在这个运行终端
在这里插入图片描述

在这里插入图片描述
按需加载样式的加载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加载NutUI

  1. 安装nutui
    yarn add @nutui/nutui

  2. 安装按需加载插件
    yarn add consola
    yarn add vite-plugin-style-import

  3. 配置按需加载:vite.config.ts
    import vue from ‘@vitejs/plugin-vue’;
    import Components from ‘unplugin-vue-components/vite’;
    import { VantResolver } from ‘unplugin-vue-components/resolvers’;
    // add here
    import { createStyleImportPlugin } from ‘vite-plugin-style-import’

export default {
plugins: [
vue(),
Components({
resolvers: [VantResolver()],
}),
// add here
createStyleImportPlugin({
resolves: [{
libraryName: ‘@nutui/nutui’,
libraryNameChangeCase: ‘pascalCase’,
resolveStyle: (name) => {
return @nutui/nutui/dist/packages/${name.toLowerCase()}/index.scss
},
}]
}),
],
// add here
css: {
preprocessorOptions: {
scss: {
// 配置 nutui 全局 scss 变量
additionalData: @import "@nutui/nutui/dist/styles/variables.scss";
}
}
}
};

  1. 使用
    vanui -> 自动按需加载组件和样式、
    nutui -> 自动按需加载样式

nutui使用button需要自己导入

main.js 全局加载Button
import {Button} from ‘@nutui/nutui’

const app = createApp(App)
// 加载Button组件=> nut-button
app.use(Button)
app.mount(‘#app’)

First.Vue
Nut

后期都是做链式加载,所以会把变量单独拿出来

顺序有着千差万别!!! 要先写样式,再写挂载app。否则样式加载不出来
在这里插入图片描述
加载button组件=》nut -button
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

只有nutui需要全局导入,vantui是自动导入
三方ui文档的使用

在这里插入图片描述
在这里插入图片描述

使用步骤:
1.引入
2.在vue文件里面使用,一般分为两部分

全局导入
在这里插入图片描述

在这里插入图片描述
效果图
在这里插入图片描述
在这里插入图片描述
让按钮可以左右滑动起来

vue数据插值

先把内容引入进来
在这里插入图片描述
然后运行yarn dev
会出现下面的界面
在这里插入图片描述

点击上面的网站 会在网页出现运行的界面

在这里插入图片描述

然后数据传值

在这里插入图片描述
在这里插入图片描述

数据的传输和展示是在两个板块
template写展示内容,但是数据在script上

响应式按钮 数据

什么时候需要响应式:
需要交互而且把数据反映到页面上

数据,字符串,可以直接定义ref,生成按钮
如果是对象,不可直接使用ref,需要使用reactive

以下举例
在这里插入图片描述
在这里插入图片描述

[]是类似于容器的东西,python中解释为列表
key:1 类似于字典
数值的传送有两种存在形式:
列表
键值对

数据的获取
在这里插入图片描述
如何在页面上显示数据 方括号或者点的形式都可以显示
点的形式不需要引号
在这里插入图片描述

定义一段文本

在这里插入图片描述
在这里插入图片描述

使用js

在这里插入图片描述

计算属性 箭头函数

在这里插入图片描述

计算属性 响应式求值

函数的数值:执行一次,数值才会变化一次,数据会根据调用自动变化
在这里插入图片描述
在这里插入图片描述

计算属性:不会自动变换,即使你调用很多次,数据也不会跟着变化
在页面现实的效果
在这里插入图片描述

在这里插入图片描述
click 事件
@监听
在这里插入图片描述
左边可以点击变换,右边不可以

会同步更新到页面上

点击看日志

在这里插入图片描述
在这里插入图片描述

在网页端,查看控制台日志元素。

在这里插入图片描述

指令

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
v-on监听一个事件
使用过程
在这里插入图片描述
在这里插入图片描述

弹窗提示

html里面的弹窗元素 alert
在这里插入图片描述

需要先进行导入
在script模块
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

全局加载 ------------全局导入并加载样式,无后顾之忧
在这里插入图片描述
按需加载,需要什么组件,就加载什么----------手动引入函数组件的样式

在这里插入图片描述
在这里插入图片描述

导入以后,点击点我呀组件,会弹出成功文案的弹窗
在这里插入图片描述
v-model 双向数据绑定 一方用于接收 一方用于确认
在这里插入图片描述

作业练习:写一个登陆页面
效果图如下

当不使用第三方ui的情况

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
有弹窗提示 登陆成功
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值