<form method="POST" action="/bm/upload-avatar/" enctype="multipart/form-data"
target="upload_
iframe">
target="upload_
iframe是为了和
iframe建立关系
<el-dialog :visible.sync='showFile' :before-close="handleCloseFile" custom-class="file-view">
<
iframe id="viewFile" @load="changeHeight()" height="100%" :src="visibleSrc" frameborder="0" scrolling="no" ></
iframe>
Vue3.0 支持使用 SCSS 作为样式预处理器,可以让开发者更加便捷和灵活地开发前端应用。使用 SCSS 可以让我们编写更加易于维护和阅读的代码,同时 SCSS 强大的 mixin 和变量功能可以让我们更加快速地开发出符合设计要求的样式。
从使用上来看,Vue3.0 中使用 SCSS 非常简单,只需要在项目中安装相应的依赖,并在组件中书写 SCSS 样式即可。在Vue组件中使用 SCSS 需要在 style 标签内加入 lang="scss" 属性,然后就可以愉快的使用 SCSS 了。
同时,Vue3.0 还加入了 SFC scoped CSS 样式的支持,这意味着我们可以使用 Scoped CSS 来解决 CSS 样式污染问题,Scoped CSS 具有局部作用域的特性,只会影响当前组件内部,而不会影响其他组件。这在开发复杂的界面时是非常方便和实用的。
在使用 SCSS 时需要注意,由于 SCSS 需要通过预处理器处理成 CSS 才能被浏览器识别,所以需要在 Vue3.0 项目中配置相应的 loader,例如 sass-loader 和 node-sass。在配置时需要注意版本兼容性,否则可能会导致编译出错。
总之,Vue3.0 使用 SCSS 的优点在于提高了开发效率和代码的可维护性,同时避免了 CSS 样式污染的问题。如果您正在开发 Vue3.0 项目,强烈建议您尝试使用 SCSS 作为样式预处理器,相信您一定会有更好的开发体验。