uni-app由于的图片处理为了兼容小程序,禁止了使用本地图片(相对或者绝对路径) ,可以使用网络图片和base64格式的图片
如果非常想用本地图片,这图片大小不能超过40kb,否则需要转换成base64
在引用图片的时候我发现我一开始我把图片放在再index文件夹(首页文件夹)下面,
然后编译到小程序我发现小程序里面index文件夹(首页文件夹)里面并没有图片
也就是图片放在了首页等等html文件的文件夹中的图片不能编译到其他环境
图片需要另创建一个文件夹来存放,此时就可以编译到其他平台都有这张图片了
<template>
<view class="app">
<view class="profile-head" :style="{backgroundImage:'url('+imgUrl+')'}">
<view class="profile-img">
<image src="../../static/image/my/aaas.jpg" mode="widthFix" ></image>
</view>
</view>
</view>
</template>
<script>
let app = ''
export default {
data() {
return {
imgUrl:"../../static/image/my/aaas.jpg"
}
},
onLoad() {
app = getApp()
// console.log(app.globalData.systemInfo)
console.log(this)
},
methods: {
}
}
</script>
<template>
<view class="app">
<view class="profile-head" style="background-image:url(../../static/image/my/aaas.jpg)">
<view class="profile-img">
<image src="../../static/image/my/aaas.jpg" mode="widthFix" ></image>
</view>
</view>
</view>
</template>
页面效果