模块的使用,添加选项卡样式

编辑: admin 分类: 电脑知识 发布时间: 2023-06-14 来源:互联网
一、模块的使用方式:1.1、单个导出和单个导入:js文件:导出
  1. export let uname = '高大嫂'
  2. export let greet = function (uname) {
  3. return 'hello ' + uname
  4. }
html文件:js导入
  1. import {uname, greet} from './module.js'
  2. console.log(greet(uname))


1.2、批量导入:html文件:js导入
  1. // 星号:外部模块全部成员
  2. // as user:将全部成员挂载到对象user上
  3. // user 相当于外部模块成员的命名空间
  4. import * as user from './module.js'
  5. console.log(user.greet(user.uname))


1.3、别名导入html文件:js导入
  1. import { uname as username , greet } from './module.js'
  2. console.log(greet(username))


1.4、批量导出js文件:导出
  1. let uname = '高启强'
  2. let greet = function (uname) {
  3. return 'hello ' + uname
  4. }
  5. export { uname, greet }


1.5、别名导出js文件:导出
  1. let uname = '高启强'
  2. let greet = function (uname) {
  3. return 'hello ' + uname
  4. }
  5. export { uname, greet as hello}
html文件:js导入
  1. import { uname , hello } from './module.js'
  2. console.log(hello(uname))


别名导出,就必须要别名导入" class="reference-link">别名导出,就必须要别名导入
1.6、类打包导出和导入js文件:类打包导出
  1. export class User {
  2. constructor(uname){
  3. this.uname = uname
  4. }
  5. greet(){
  6. return '欢迎您,' + this.uname
  7. }
  8. }
html文件:js类打包导入
  1. import {User} from './module.js'
  2. const user = new User('大嫂')
  3. console.log(user.greet())


1.7、匿名导出和导入js文件:匿名导出
  1. export default class User {
  2. constructor(uname){
  3. this.uname = uname
  4. }
  5. greet(){
  6. return '欢迎您,' + this.uname
  7. }
  8. }
html文件:js匿名导入
  1. // 不能使用匿名对象:{},直接使用对象变量来接收
  2. import User1 from './module.js'
  3. const user = new User1('小兰')
  4. console.log(user.greet())
  5. /**
  6. * 一个模块只能由且由一个“匿名成员”导出
  7. * 因为一个模块仅允许一个 export default
  8. */


二、添加选项卡样式
  1. .type > *.active { background:red; color:white; border:1px solid #979595;}
  2. .hidden { display: none }
  3. .active { display: block }
  4. body,ul,li { margin:0; padding:0; font-size: 12px;}
  5. ul li { list-style: none;}
  6. .box { width:200px; border:1px solid #979595; margin:15px auto;}
  7. .type {
  8. display: flex;
  9. place-content: space-between;
  10. flex-direction: row;
  11. border-radius: 5px;
  12. margin: 5px;
  13. }
  14. .content > ul >li {
  15. height:20px;
  16. line-height: 20px;
  17. width: 150px;
  18. padding-left:5px;
  19. white-space:nowrap;
  20. overflow:hidden;
  21. text-overflow:ellipsis;
  22. }


  1. 栏目用flex布局,between两端对齐;
  2. 选中高亮显示;
  3. 文章标题过长用省略号显示,避免溢出。
【文章原创作者:盐城网页开发 http://www.1234xp.com/yancheng.html 网络转载请说明出处】