当前位置: 首页 > news >正文

比较网站建设太原网络推广公司

比较网站建设,太原网络推广公司,银行网站建设公司,可以看设计的网站有哪些目录 方法A.静态/动态绑定路径 方法B.require导入(运行时加载) 方法C.import导入(x)(编译时加载) 方法D.ref直接操作元素赋值(x) 相关知识 import和requir区别 模板路径&#…

目录

 

 方法A.静态/动态绑定路径

方法B.require导入(运行时加载)

方法C.import导入(x)(编译时加载)

方法D.ref直接操作元素赋值(x)

相关知识

import和requir区别

模板路径:webpack和vue中路径@

视频,图片流,要么提前解析,要么require提前导入

原理:流式传输,边传输边处理,数据分包 

方法A.静态/动态绑定路径

<template><div><img src="../../assets/images/logo.png" /></div>
</template><template><div><img src="@/assets/images/logo.png" /></div>
</template>

方法B.require导入(运行时加载)

const imgElements = this.$refs.uploadRef.$el.querySelectorAll('img');imgElements.forEach((imgElement: HTMLImageElement) => {imgElement.src = require('@/assets/img/excel.png');});

方法C.import导入(x)(编译时加载)

方法D.ref直接操作元素赋值(x)

运行时路径没有被正确解析,依旧是“@/assets/img/excel.png”

因为 JavaScript 中的相对路径是相对于当前执行脚本文件的路径,

而不是相对于 HTML 文件或项目根目录的路径,可以尝试重新编译

<template><img ref="myImage" />
</template><script>
export default {mounted() {this.$refs.myImage.src = "@/assets/img/excel.png";}
};
</script>

一般用绝对路径就没有问题,但模板路径的话,解析可能失败,

::v-deep .mds-upload-card-icon {&::before {content: '';display: block;width: 31px;height: 31px;background: url('../../assets/img/excel.png');background-size: 31px 31px;z-index: 9999;}
}
//深度选择器::v-deep,改变第三方插件或者动态生成插件的样式
//在 CSS 中,& 符号用于引用父选择器.mds-upload-card-icon

相关知识

import和requir区别

require/import// CommonJS 的写法
const moduleA = require('moduleA');
const func1 = moduleA.func1;
const func2 = moduleA.func2;
// ES6 的写法
import { func1, func2 } from 'moduleA';module.exports/export// commonJS 的写法
var React = require('react');
var Breadcrumbs = React.createClass({render() {return <nav />;}
});
module.exports = Breadcrumbs;// ES6 的写法
import React from 'react';
class Breadcrumbs extends React.Component {render() {return <nav />;}
};
export default Breadcrumbs;
  1. 规范:require是CommonJS,AMD规范的模块化语法,import是ECMAScript 6规范的模块化语法,如果要兼容浏览器的话必须转化成es5的语法;CommonJS模块默认export的是一个对象,即使导出的是基础数据类型
  2. 本质:require是赋值过程,其实require 的结果就是对象、数字、字符串、函数等,再把require的结果赋值给某个变量,引入复杂数据类型时,数据浅拷贝该对象。。import是解构过程。
  3. 加载:require是运行时加载,import是编译时加载;
  4. 位置:require可以写在代码的任意位置,import只能写在文件的最顶端且不可在条件语句或函数作用域中使用;
  5. 改变:require通过module.exports导出的不能再变,import通过export导出的值可以改变;

模板路径:webpack和vue中路径@

在Vue中,@符号通常用作别名,它是Vue CLI(Vue命令行工具)提供的一种特殊配置。

默认情况下,@别名在Webpack中被配置为指向项目的src目录

tsconfig.json
{"compilerOptions": {"baseUrl": "",//baseUrl": "." 指定了项目的根路径,"paths": {"@/*": ["src/*"],//配置了 @ 别名指向 src 目录。// 其他路径映射...}}
}
http://www.yayakq.cn/news/489254/

相关文章:

  • 专业装修设计网站有哪些做设计交易网站
  • 网站前台和后台对接实例公司网站后台是什么
  • 重庆网站制作一般多少钱常用企业网站模板对比
  • 福州微信网站整站seo怎么做
  • 网站建设设计培训班jquery做网站浏览量
  • 没有网站怎么做网络推广北京公司注册网站
  • 培训学校网站系统企业网站作用
  • 长沙网站建设要多少钱网站建设自我总结
  • 巩义网站推广怎么做互联网保险的运营模式
  • 彩票网站链接怎么做东莞市建设管理局
  • 湖南监理建设协会网站网站设计工作流程
  • 如何免费建站网站策划工资一般多少
  • 建设银行手机银行官方网站下载安装佛山制作网站公司推荐
  • 重庆找做墩子网站音乐接单推广app平台
  • 长春站建了多少年大千设计装饰有限公司
  • 腾讯云建站平台免费自己做网站软件
  • 郑州营销型网站建设哪家好中企动力做网站价格
  • 网站如何屏蔽ip段扬州网络推广公司
  • 东莞百度网站排名优化网站建设5iec
  • 中国建设招聘信息网站免费图片在线生成
  • 电子商务企业网站建设发展论文网站服务器租用有什么好
  • 吉安网站建设优化服务网站基础模板
  • 郑州网站关键瀑布流资源网站模板
  • node框架做网站智能物联网综合管理平台
  • 奥特蛋的做网站营销传播方式有哪些
  • 木地板企业网站模版招商网站建设
  • 在深圳做it的要做网站网站吗用wordpress写网页
  • 在哪个网站有兼职做网页设计网站费用
  • 一件代发48个货源网站永州城乡建设中等职业技术学校网站
  • 商业网站建设规划范文直播软件视频软件