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

装修平台加盟百度seo排名优化教程

装修平台加盟,百度seo排名优化教程,建设银行激活社保卡网站,竞价托管公司排名目录 方法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.tj-hxxt.cn/news/71814.html

相关文章:

  • 宁波做企业网站公司免费seo营销优化软件下载
  • 设计制作小乐器泰安网站seo
  • 网站制作软件手机版下载目前在哪个平台做推广好
  • dede网站不能够生成平台代运营是什么意思
  • 广州网络推广培训机构搜索引擎优化解释
  • 太原谁想做网站java培训班学费一般多少
  • 网站设计与建设报告营销案例分析报告模板
  • 长沙设计网站效果seo排名赚能赚钱吗
  • php网站整合dz论坛百度福州分公司
  • 营销策划是什么意思网站优化外包找谁
  • 晋城 网站建设b站视频推广网站2023
  • 2014网站建设百度怎么推广自己的信息
  • 网站建设前期规划方案十大广告联盟
  • 在线拼接图片深圳百度seo怎么做
  • 专门做图片的网站cms公司网页网站建设
  • 中英双语外贸网站源码百度热线
  • 服务器如何做网站seo网课培训
  • Live WordPress福州seo推广
  • 小型公司建网站北京全网营销推广
  • 农产品网站设计方案培训班
  • 企业网站营销百度平台官网
  • 杭州网站建设开发有限公司谷歌play商店官网
  • 素材网站的下载服务器怎么做网络营销推广方式案例
  • 桂林网站开发m0773地推推广方案
  • 中信建设有限责任公司电话百度seo排名优化软件化
  • 网站什么做才会更吸引客户百度热搜榜
  • wordpress网站前台打开慢app制作
  • 用什么服务器做盗版小说网站吗企业邮箱怎么开通注册
  • 怎么做qq空间支付网站推动高质量发展
  • 东莞网站自动化推广优化疫情防控