ionic2 显示html,在html中的ngStyle中的Ionic 2 img不会显示在设备上(Ionic 2 img in ngStyle in html wont show up on dev...

在html中的ngStyle中的Ionic 2 img不会显示在设备上(Ionic 2 img in ngStyle in html wont show up on device)

我的图片位于src/assets/img/background.png

在我的HTML位于src/pages/myPage/myPage.html 。 我尝试像这样设置背景图像

'background-image': 'url(assets/img/background.png)'

}">

我需要[ngStyle]=""因为我在一个基于json对象属性的基础上动态设置了背景图片

我也试过了

'background-image': 'url(../assets/img/background.png)'

'background-image': 'url(./assets/img/background.png)'

'background-image': 'url(/assets/img/background.png)'

我也一直在谷歌,我遇到了这个,但我仍然无法让它在我的设备上工作(Galaxy S6)

但是,当我使用ionic serve并使用ionic emulate android --livereload模拟时,它们显示出来

此外, 这工作 ,在我的.scss在src/pages/myPage/myPage.scss我可以得到一个背景图像显示像

.myClass {

background-image: url(../assets/img/background.png)

}

请帮忙!

My image is located in src/assets/img/background.png

in my html which is located in src/pages/myPage/myPage.html. I try to set a background image like so

'background-image': 'url(assets/img/background.png)'

}">

I need the [ngStyle]="" because I am dynamically setting the background image inside an *ngFor based off a property in a json object

I have also tried

'background-image': 'url(../assets/img/background.png)'

'background-image': 'url(./assets/img/background.png)'

'background-image': 'url(/assets/img/background.png)'

I have also been google-ing and I came across this but I still can't get it to work on my device (Galaxy S6)

However, they show up when I serve using ionic serve and emulate using ionic emulate android --livereload

Also, this works, in my .scss in src/pages/myPage/myPage.scss I can get a background image to show up like

.myClass {

background-image: url(../assets/img/background.png)

}

Please help!

原文:https://stackoverflow.com/questions/42126948

更新时间:2021-02-12 13:02

最满意答案

所以我能够用这个调试模拟器,并且我发现这是在看起来像这样的路径上寻找图像

assets/img/Backgrounds/background.png

它应该是这样的

assets/img/backgrounds/background.png

So I was able to debug the emulator with this and I found out that is was looking for the image on a path that looked like this

assets/img/Backgrounds/background.png

and it should have been like this

assets/img/backgrounds/background.png

相关问答

您提供了完整的文件路径,而不是相对路径或URL。 如果您的网站位于htdocs ,请尝试将路径更改为/me/images/register.jpg You have provided a full file path, not a relative path or URL. If your website lives in htdocs, try changing the path to /me/images/register.jpg

当你看到: 无法读取undefined的属性'url' 这意味着某些东西是未定义的。 这意味着,您尝试读取属性的对象(在这种情况下为“url”)未定义。 尝试使用某种isset()。 在javascript中,您有几种方法可以对其进行排序。 我对数组的建议是myArr[0] !== undefined ,对于对象,你可以使用hasOwnProperty('url') 。 或者只使用带有||的短版本 : getImageEvent(index: number): object {

const

...

在这两种情况下, none应该是'none'的引号。 因为您应该将string值分配给属性display 。 none (不包括qoutes)将在运行时进行评估并返回undefined ,这不是css属性display的可接受值 //our root app component

import {Component} from 'angular2/core'

@Component({

selector: 'my-app',

providers: [],

template: `

<

...

所以我能够用这个调试模拟器,并且我发现这是在看起来像这样的路径上寻找图像 assets/img/Backgrounds/background.png 它应该是这样的 assets/img/backgrounds/background.png So I was able to debug the emulator with this and I found out that is was looking for the image on a path that looked like this as

...

由于在设备上本地保存的文件是空文件,因此该问题在此过程的早期创建。 The issue was created earlier in the process as the file saved locally on the device was an empty file.

document.getElementById("skrivut").innerHTMl

你需要编写innerHTML,那里有小错字;) document.getElementById("skrivut").innerHTMl

You need to write innerHTML, little typo there ;)

您可以将其设置如下:

其中,图像是图像的产品属性。 You can set it as the following:

where image is product property for image, indeed.

问题解决了。 这真的很棘手! 你不能在样式中加分号,例如background: 'url(images/' + (i * 2) + '.jpg);',应该是background: 'url(images/' + (i * 2) + '.jpg)'而不是 否则,角度会“忽略”它。 不确定它是设计还是错误。 Problem resolved. This is really tricky! You cannot have the semicolon in the styles, e.g backgrou

...

这是工作的plunker与一些纠正的变化! 为@Nimsesh Patel干杯创造了这个。 新的HTML

close

My Modal title

{{items[current

...

如果Graphics是项目目录中的文件夹,那么给出@Url.Content()相对路径,它将自己处理它。 以这种方式给网址: @Url.Content(

If Graphics is the folder in your project directory then give relative path to @Url.Content() and it will handle it itself. give url

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统的功能模块主要是实现管理员服务端;首页、个人心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值