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

    相关内容

    热门资讯

    谁能给我发几个好看的穿越文,女... 谁能给我发几个好看的穿越文,女主要聪明点的,还有请给我发下《蛇蝎皇后》这篇小说我有比较多的小说,但是...
    网络语叫粉丝是什么意思? 网络语叫粉丝是什么意思?'粉丝’是英语‘Fans’(狂热、热爱之意,后引申为影迷、追星等意思)的音译...
    你们希望柯南的最后大结局是新兰... 你们希望柯南的最后大结局是新兰永恒吗肯定滴啊,如果新兰都不永恒了谁还相信爱情、、、 上次预告还有五年...
    出师表朗诵 出师表朗诵出师表的朗诵应该配上什么音乐,或者歌曲(最好是现代的),给点建议!新三国片头曲吧试试王宗贤...
    《率土之滨》平民新手开局怎么玩... 《率土之滨》平民新手开局怎么玩?前期开荒核心是完美的利用每一点资源,把他变为你前期最有利的抢地武器!...
    咒怨里面的白老妇[那个鬼 的扮... 咒怨里面的白老妇[那个鬼 的扮演者是谁?告诉我吧求求你们了 我要是不知道他是活人演的拿篮球的那个老婆...
    体验当家的辛苦 体验当家的辛苦自己体会会有灵感的。什么事情还是自己做一下比较真实这样的作文就必须要自己去亲身体会,让...
    (只要人物时间地点的正确就能开... (只要人物时间地点的正确就能开启尘封已久的记忆)能解释一下这个是什么含义是一个女的写给我的是表白吗大...
    科学和迷信你们信哪个?不能解释... 科学和迷信你们信哪个?不能解释的东西事物算得上是迷信吗迷信我是不会相信的,如果对所谓的科学百分之百的...
    请问延世大学韩语教程和标准韩国... 请问延世大学韩语教程和标准韩国语哪本更适合自学?哪本语法更详细,更易于学习。先谢谢啦。你好,标准韩国...
    有谁曾经暗恋一个人,很久都没有... 有谁曾经暗恋一个人,很久都没有见到却还是很想念他想就想呗,随自己的意就可以了让她留在心里吧.我也曾暗...
    昨天在车上看的碟子,好像是,一... 昨天在车上看的碟子,好像是,一个DJ现场,一个人边唱边喝酒,还互动问题,答完就喝。提问的歌曲有:洪湖...
    魔兽世界小白任务和战场问题 魔兽世界小白任务和战场问题去魔兽数据库里找 多玩 嘟牛 这两个网站的 数据库很全 什么任务...
    《公主回宫》什么时候开播? 《公主回宫》什么时候开播?已经开播了,祝你愉快.
    到底大灰狼和小绵羊是一对,还是... 到底大灰狼和小绵羊是一对,还是和小白兔是一对很显然小绵羊和小白兔是一对
    你觉着《他来了请闭眼》中霍建华... 你觉着《他来了请闭眼》中霍建华演技如何?《他来了请闭眼》中霍建华演技很好。霍建华的演技很好,能够表现...
    九色神鹿故事? 九色神鹿故事?很久以前,在恒河边上有一只九种毛色的鹿,它那闪闪发光的鲜艳毛色和洁白如雪的美丽鹿角,以...
    刘州成坚强的故事 刘州成坚强的故事就是男子汉一点的 刘小美的刘州成他是一个很坚强的人来的.. 一路走来他都是勇敢地走来...
    书籍设计的内容简介 书籍设计的内容简介《书籍设计》立足于新世纪中国艺术教育的改革,将艺术理论与技能培训融会贯通,从内容选...
    2024年山西中考初二考地理生... 2024年山西中考初二考地理生物吗不考。截止2022年6月1日山西中考除晋中和阳泉两个改革试点区域外...