回顾Vuevue-cli
创始人
2024-05-29 06:34:47
0

Vue是一个MVVM(Model、View、ViewModel) 前端渐进式框架 框架,核心在于视图与模型的双向绑定。数据发生变化,则视图会发生变化,反之视图发生变化数据也会发生变化

导入vue cdn


基础语法

if-else

{{message}}鼠标悬浮试试

true

false

else

for

  • {{item.message}}--{{index}}
  • Methods方法

    双向绑定核心v-model

    输入文本:变化:{{message}}性别: 女选中了:{{sex}}下拉框:value: {{opp}}

    v-component自定义vue组件

    大体流程就是:

    1. 首先我们创建了一个vue对象叫做mv,在mv中存储了一个数组,
    2. 利用v-component自定义了一个组件也就是yuqu这个标签,原型就是li标签。
    3. 在视图界面引用该组件,并利用v-for标签对其进行遍历
    4. 获取到每个遍历值item通过v-bind标签绑定到对应的字段上,也就是此处的think参数名
    5. 组件获取到具体的item,在用原型也就是此处li标签对其进行遍历

    Vue:Axios异步通信

    导入cdn

    
    

    实例

    {{info.name}}{{info.url}}{{info.address}}点击跳转

    vue项目搭建

    // 创建项目  初始化
    vue init webpack myvue
    // 进入项目 
    cd 项目名
    // 安装vue-router
    npm i vue-router@3.5.2 -legacy-peer-deps
    // 安装 element-ui
    npm i element-ui -S
    // 安装依赖环境
    npm install 
    // 安装SASS加载器
    npm install sass-loader node-sass --save-dev
    // 启动项目  在当前项目的目录下
    npm run dev 
    

    安装webpack

    // 安装 webpack
    npm install webpack -g
    npm install webpack-cli -g
    // 查看安装版本  表示安装成功
    webpack -v
    webpack-cli -v
    

    vue-cli

    使用webpack

    webpack就是前端采用模块开发的核心所在,采用标准的res6,我们可以使用webpack将任意编写好的js内容封装为工具或者说是组件,然后可以将其引入到其他的模块当中使用,很大程度上实现了解耦操作。

    并且各个模块中的变量名仅在当前模块中有效,也就是说即便你引入的资源中有与你当前模块的变量重名也不会有任何影响

    要使用webpack则需要在当前项目目录下安装webpack组件

    npm install webpack -g
    npm install webpack-cli -g
    

    安装完毕之后来进行简单测试:

    // hello.js
    // exports设定方法可以对外输出
    exports.sayHi = function (){document.write("

    hello,JaThink!

    ") }; // main.js // 使用require关键字可以引入其他模块的对象 // 可以通过该对象调用被引入模块中exports的方法 var hello = require("./hello"); hello.sayHi();

    下面是配置webpack打包的配置文件webpack.config.js

    // 配置打包文件
    module.exports = {// 打包实体:该entry所指定的文件或目录参与打包entry: './modules/main.js',// 打包后的资源输出路径output: {// 输出文件名称filename: "./js/bundle.js"}
    };
    

    最后可以在控制台,通过webpack关键字实现打包,生成资源目录及测试文件目录如下:
    在这里插入图片描述

    在使用时只需要在文件当中引入打包好的资源即可

    
    
    

    使用vue-router

    1. 安装vue-router依赖资源
    npm install vue-router
    

    最终测试时如果页面显示空白,控制台报错Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘),那么说明vue-router的版本不对,需要下载适合vue2的版本

    // 首先卸载之前的vue-router
    npm uninstall vue-router
    // 然后下载vue-router
    npm i vue-router@3.5.2 -legacy-peer-deps
    

    在使用vue-router之前,我们先来看一下我这里的vue项目文件:

    在这里插入图片描述

    要使用vue-router,首先我们要自定义一个router配置文件,此处就是上述的router/index.js配置文件,配置如下:

    // 路由配置文件
    import Vue from "vue";
    import VueRouter from "vue-router";
    import content from "../src/components/content";
    import Main from "../src/components/Main";
    // 安装路由
    Vue.use(VueRouter);
    // 配置导出路由
    export default new VueRouter({routes:[{// 路由路径path: '/content',name: 'content',// 跳转组件component:content},{// 路由路径path: '/main',name: 'main',component: Main}]
    })
    

    下面是文本页和主页的示例

    
    
    

    项目启动页:App.vue

    
    

    上述使用router-link标签来展示不同页面,并且不许加上router-view否则无法正常显示。最后要在主程序入口处开启对路由配置的扫描,否则无法生效

    // 主程序入口
    import Vue from 'vue'
    import App from './App'
    // 主程序导入路由
    import router from "../router";//自动扫描路由配置Vue.config.productionTip = false/* eslint-disable no-new */
    new Vue({el: '#app',// 配置路由router,components: { App },template: ''
    })
    

    开启路由扫描后,必须在下面vue对象中开启路由 也就是:router

    配置ElementUI

    安装ElementUI资源插件

    npm i element-ui -S
    

    导入ElementCSS文件

    import 'element-ui/lib/theme-chalk/index.css';
    

    相关内容

    热门资讯

    东方航空×泡泡玛特:DIMOO... 文旅观察近日,中国东方航空与泡泡玛特携手推出的DIMOO中泰建交50周年限定主题彩绘专机正式首航,执...
    多个“第一”!重大突破! 今天(7月9日)上午国新办举行首场“高质量完成‘十四五’规划”系列主题新闻发布会一起看 ↓国家发展改...
    中广核新能源:6月发电量140... 格隆汇7月9日|中广核新能源(1811.HK)公告,6月本集团按合并报表口径完成发电量1,403.5...
    1.52亿千瓦!江苏电网最高用... 转自:上观新闻7月7日,江苏电网最高用电负荷,年内第三次刷新历史新高,达1.52亿千瓦。截至目前,南...
    ST华铭因信披违规被罚,收购聚... 近日,ST华铭(维权)(300462)发布公告,近日收到中国证券监督管理委员会上海监管局下发的《行政...
    山西泽辰医药乌帕替尼缓释片启动... 药物临床试验登记与信息公示平台数据显示,山西泽辰医药科技有限公司的乌帕替尼缓释片在健康受试者中随机、...
    西海都市报公布地址、订阅及零售... 本报地址:西宁市长江路5号 广告经营许可证: 广告部电话:6125601 排版:西海都市报社编辑部 ...
    台风丹娜丝“绘就”陆家嘴诗意画... 转自:上观新闻连日来,受台风“丹娜丝”外围环流持续影响,上海晴雨相间,同时带来降温、大风,云雾光影间...
    国家发改委:中国做的这件事,全... 转自:北京日报客户端在国新办今天(9日)举行的首场“高质量完成‘十四五’规划”系列主题新闻发布会上,...
    或受欧盟法规影响,苹果将在欧盟...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! IT之家 7 月 9...