cgb2110-day14

2024-08-22 06:48
文章标签 cgb2110 day14

本文主要是介绍cgb2110-day14,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一,Vue项目
      • --1,前提
      • --2,下载
      • --3,测试
        • 也可以直接把压缩包,解压到你的vue的工作空间(E:\workspace\vue)
        • 启动项目
        • 打开浏览器测试
    • 二,自定义Vue组件
      • --1,创建Person.vue组件(在src/components里)
      • --2,注册组件(修改App.vue)
      • --3,测试
    • 三,练习Vue项目里的自定义组件
      • --1, 创建Car.vue
      • --2,修改App.vue
    • 四,Vue项目整合ElementUI
      • --1,下载
      • --2,配置
      • --3,使用,修改Person.vue
      • --4,测试

一,Vue项目

–1,前提

必须先安装好 vue脚手架
在哪里执行的下载命令,就下载到哪里去

–2,下载

在你创建好的vue的工作空间文件夹里,执行以下的命令来下载vue项目代码.
在这里插入图片描述

–3,测试

也可以直接把压缩包,解压到你的vue的工作空间(E:\workspace\vue)

在这里插入图片描述

启动项目

必须进入到项目目录中,再执行启动命令<指即将启动指定项目>
在这里插入图片描述
在这里插入图片描述

打开浏览器测试

在这里插入图片描述

二,自定义Vue组件

扩展了HTML的标签,可以使用更多的组件,拼接一个大的网页.

–1,创建Person.vue组件(在src/components里)

<template><div>  <!-- 只能有一个根元素,不然报错!!--><h1>{{name}}</h1><h1>{{age}}</h1><h1>{{show()}}</h1></div>
</template><script>
// 1,支持导出的组件
export default{name: 'Person', //类似于组件名称data(){  //通过data()返回数据return{name:'jack',age:20}}  ,methods:{show(){console.log(this.name+this.age);}}
}
</script><style>
</style>

–2,注册组件(修改App.vue)

<template><div id="app"><img src="./assets/logo.png"><!-- 3.使用自定义组件,像标签一样的用 --><Person></Person></div>
</template><script>
// 1.导入自定义组件Person.vue(路径必须包含./)
import Person from './components/Person.vue'export default {name: 'App',components: { //2.注册组件: 类似于局部组件Person //使用了 1.导入的组件}
}
</script><style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

–3,测试

保证服务器编译了新的代码(敲回车解除命令行的阻塞状态就行),打开浏览器访问,即将看到新数据

在这里插入图片描述

三,练习Vue项目里的自定义组件

–1, 创建Car.vue

<template><div><span v-if="age>18">成年人</span><ol><li v-for="o in hobby">{{o}}</li></ol></div>
</template><script>export default{name:'Car',data(){return{age:20,hobby:['唱','跳','rap']}}}
</script><style>
</style>

–2,修改App.vue

<template><div id="app"><img src="./assets/logo.png"><!-- 3.使用自定义组件,像标签一样的用 --><Person></Person><car></car></div>
</template><script>
// 1.导入自定义组件Person.vue(路径必须包含./)
import Person from './components/Person.vue'
import Car from './components/Car.vue'export default {name: 'App',components: { //2.注册组件: 类似于局部组件Person , //使用了 1.导入的组件Car}
}
</script><style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

四,Vue项目整合ElementUI

–1,下载

E:\workspace\vue\jt10>npm i element-ui -S

–2,配置

修改main.js文件

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'Vue.config.productionTip = false//------引入了ElementUI相关的资源
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);//vue项目中使用了ElementUI/* eslint-disable no-new */
new Vue({el: '#app',router,components: { App },template: '<App/>'
})

–3,使用,修改Person.vue

<template><div>  <!-- 只能有一个根元素,不然报错!!--><h1>{{name}}</h1><h1>{{age}}</h1><h1>{{show()}}</h1><!-- 使用ElementUI的代码--><!-- 1.el-button按钮,type属性用来控制颜色,icon图标,circle圆形,round圆角--><el-row><el-button type="danger">主要按钮</el-button><el-button type="danger" icon="el-icon-share" circle></el-button></el-row><el-row><el-button type="success" round>成功按钮</el-button></el-row><!-- 2.i图标--><i class="el-icon-share"></i><i class="el-icon-s-home"></i><!-- 3.布局 el-row是行,el-col是列,:span是合并列,值表示要合并几列,默认一行是有24分栏/列--><el-row><el-col :span="3"> 你好1 </el-col><el-col :span="8"> 你好2 </el-col><el-col :span="8"> 你好3 </el-col></el-row></div>
</template><script>
// 1,支持导出的组件
export default{name: 'Person', //类似于组件名称data(){  //通过data()返回数据return{name:'jack',age:20}}  ,methods:{show(){return this.name+this.age;}}
}
</script><style>
</style>

–4,测试

在这里插入图片描述

这篇关于cgb2110-day14的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095541

相关文章

前端学习-day14

文章目录 01-媒体查询02-媒体查询-书写顺序03-媒体查询04-媒体查询-link引入06-Bootstrap-使用07-Bootstrap-栅格系统08-Bootstrap-按钮样式09-Bootstrap-表格样式10-bootstrap组件11-bootstrap字体图标alloyTeam项目index.htmlindex.less 01-媒体查询 <!DOCTYP

chapter10——练习题——day14

目录 一、 二、 三、 四、 五、 六、 七、 一、 二、 三、 四、 package chapter10.homework;/*** @author LuHan* @version 1.0*/public class Homework03 {public static void main(String[] args) {CellPhone c

数据结构代码集训day14(适合考研、自学、期末和专升本)

题目均来自b站up:白话拆解数据结构! 今日题目如下:(1)试写一个算法判断给定字符序列是否是回文。 (2)给定一个算法判断输入的表达式中括号是否匹配。假设只有花、中、尖三种括号。 题1         回文序列即正着读反着读,都是一样的。比如abba就是回文序列,abab就不是。         由于要反着读,能够很容易想到一种线性结构——栈。栈后进先出,很容易实现输入序列的反

chapter09-OOP高级部分——(内部类)——day14

目录 420-成员内部类1 421-成员内部类2 420-成员内部类1 421-成员内部类2

【读书笔记-《30天自制操作系统》-13】Day14

相比前几篇的内容,本篇不仅内容更为简单,而且与显示相关,更为有趣。首先通过调用VBE的显示模式提高显示画面的分辨率,然后分别实现按下键盘按键显示对应的字符,以及通过鼠标移动窗口。因为是以前面讲过的很多内容为基础,程序代码很简单,而且能切实看到成果,也更有趣。 1. 提高画面分辨率 现在要把显示画面的分辨率提高到640x480,就又要修改BIOS的画面模式设定所用的汇编语言代码了。 ; 设定

Lesson_for_java_day14--java中的泛型、Comparator、Comparable

泛型: Demo1: package generic;import java.util.ArrayList;import java.util.Iterator;/*泛型:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。好处:1、将运行时期出现的问题classCastException,转移到编译时期,方便于程序员解决问题。让运行事情问题减少,安全。2、避免了强制

代码随想录四刷day14

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣226. 翻转二叉树二、力扣589. N 叉树的前序遍历三、力扣590. N 叉树的后序遍历四、力扣101. 对称二叉树 前言 迭代法中我们使用了队列,需要注意的是这不是层序遍历,而且仅仅通过一个容器来成对的存放我们要比较的元素,知道这一本质之后就发现,用队列,用栈,甚至用数组

cgb2106-day14

文章目录 一,SpringMVC解析restful的请求参数--1,概述--2,测试创建RunApp启动类创建CarController类创建前端网页文件测试 二,SpringMVC解析post的请求参数--0,项目结构--1,准备form表单--2,准备Student类--3,准备StudentController类--4,利用jdbc把接受到的参数入库操作cgb2106的库, 创建tb

cgb2107-day14

文章目录 一,Maven--1,概述--2,使用步骤 二,在IDEA里用maven--1,创建Maven工程--2,配置maven--3,修改pom.xml文件,添加jar包的坐标--4,检查本地仓库5,常用的maven命令 三,Spring Boot--1,概述--2,项目结构--3,创建Spring Boot工程--4,给工程配置maven信息--5,spring boot的pom.xm

cgb2110-day18

文章目录 一,response响应不同的数据--1,响应JSON串 二,重定向--1,概述--2,测试--3,总结 三,综合练习--1,创建前端网页html--2,创建Servlet--3,测试 四,过滤器Filter--1,概述--2,入门案例--3,总结--4,生命周期--5,过滤器的匹配规则--6,使用Filter的场景 五,扩展:Vue的钩子函数六,复习--1,数据库重点--2,前端