回顾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';
    

    相关内容

    热门资讯

    带文的4字成语 带文的4字成语含“文”的四字成语好多: 偃武修文 偃:停止;修:昌明,修明。停止武事,振兴文教。 咬...
    小仓鼠有鼠疫吗? 小仓鼠有鼠疫吗?没有吧,至少我养的没有如果是正规宠物店的仓鼠是没有鼠疫的,但如果是路边小摊售卖的就要...
    我和我小三一直好好的今晚上怎么... 我和我小三一直好好的今晚上怎么对我突然冷淡?这个你自己又怕问她或想想自己哪里做的不对,使她不高兴。
    有时候爱真的和难用语言表达 有时候爱真的和难用语言表达如果你们是相爱的话,不用说彼此都应该知道的,表达出来只是一种形式而已郑稿啊...
    大家都说外卖不健康,这是为什么... 大家都说外卖不健康,这是为什么呢?主要还是因为外卖用的油很有可能是地沟油,而且外卖用的包装不健康。因...
    看耽美的时候一般比较心疼攻,受... 看耽美的时候一般比较心疼攻,受不了虐攻。但是好像有爱他就让他受的想法?这种算攻控还是受控?攻控*罒▽...
    关二爷保佑阿龙繁体字 关二爷保佑阿龙繁体字关二爷保佑阿龙的繁体字
    谁教我变几个简单的魔术啊?∠← 谁教我变几个简单的魔术啊?∠←魔术师的基本原则之一:不公开魔术的秘密换牌魔术想学吗,想就加我!
    乔欣垫木板和胡一天合照,两人出... 乔欣垫木板和胡一天合照,两人出演的《小风暴》评价如何?电视剧评价还可以,不算太差,这两人的演技在里面...
    几个月的小孩喜欢对着老年人笑? 几个月的小孩喜欢对着老年人笑?几个月的小孩子总是对着老年人笑。那就要恭喜这位老年人了。因为小孩子对着...
    意大利面的做法 意大利面的做法材料:意大利面100克西芹30克番茄200克大蒜2瓣洋葱1/2小个牛瘦肉200克番茄酱...
    逆商是什么 逆商是什么 除了智商、情商外,近年来又流行一个新概念:挫折商(逆商)。IQ、EQ、AQ并称3Q,成为...
    一天只花十块钱如何计划才能吃得... 一天只花十块钱如何计划才能吃得饱?假设十元一天,一月按三十天算,三百元。 就按就节省的来:一个月的盐...
    科比为什么这么帅。请问科比最近... 科比为什么这么帅。请问科比最近在中央五套那个耐克广告的英语广告词?if you really wan...
    只有震撼心灵 挖掘人性的电影才... 只有震撼心灵 挖掘人性的电影才会永远不会褪色 请大家说说这类电影该怎么去看?从哪些角度?哪些方面去只...
    雨碎江南花折柳,作对子,下句应... 雨碎江南花折柳,作对子,下句应该是啥感觉花折柳不大对劲风吹重楼窗打门我对个魂断梅关雪浸月,别问我梅关...
    他和她的事情结局 他和她的事情结局在没看到结果时,结果始终是个未知数,人人都希望结果美丽但没到最后谁也不知道结果吧?!...
    关于(重庆自考)学位英语的问题 关于(重庆自考)学位英语的问题马上要报名考学位英语了,很纠结,听说学位英语成绩只保留一年,要是一年还...
    比较适合高中生看的关于宇宙的书... 比较适合高中生看的关于宇宙的书有啥?除了三体和球状闪电我觉得那么叫宇宙之迷的书就不错,里面有很多关于...
    鲁宾孙漂流记的写作背景 鲁宾孙漂流记的写作背景1704年9月一名叫亚历山大·赛尔科克的苏格兰水手在海上与船长发生争吵,被船长...