起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3477|回复: 16

[结贴] 内容页以bind_html输出的图片不显示:答案在17楼

[复制链接]

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2017-3-16 23:07:19 | 显示全部楼层 |阅读模式
本帖最后由 赞博文化 于 2017-3-27 10:57 编辑

现已解决,答案在17楼,希望对遇此问题的朋友有所帮助!!!!

图片都是以html代码存进数据表中的,如下图:
QQ截图20170316230341.png


我在绑定输出值 时使用的是bind_html,如下图


QQ截图20170316230538.png


可以浏览器演示时,这个图片显示不了,如下图:

QQ图片20170316230158.png

页面提示
QQ截图20170316230219.png

图片地址都是直接网站上的图片
请老师们指点,谢谢!

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2017-3-17 09:45:13 | 显示全部楼层
自己顶一下,希望能早点得到帮助
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-17 10:05:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2017-3-17 22:49:29 | 显示全部楼层
半导体 发表于 2017-3-17 10:05
http://docs.wex5.com/data-bind-html/

<img src="\"http://www.hatoutiao.com/d/file/2017-03-04/4d52dfc59604bd64f35fc2bfd468f76e.jpg\"">
图片路径多出了\"字符,这是PC站点写入数据库的,无法改变,现在我用以下方法替换,还是出不来,请指点。
  1.     // 去除html标签
  2.     Model.prototype.newstextHtml = function(newstextImg) {

  3.                 $("image").attr("src").replace(" " ", " ");

  4.     };
复制代码



回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-20 09:57:14 | 显示全部楼层
赞博文化 发表于 2017-3-17 22:49
图片路径多出了\"字符,这是PC站点写入数据库的,无法改变,现在我用以下方法替换,还是出不来,请指点 ...

$("image").attr("src").replace("\"", "");
他不是替换为空格吧
回复 支持 反对

使用道具 举报

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2017-3-20 21:52:13 | 显示全部楼层
半导体 发表于 2017-3-20 09:57
$("image").attr("src").replace("\"", "");
他不是替换为空格吧

这个方法到底应该怎么写,怎么用啊。还是不对。

  1.         Model.prototype.TextIMG = function(newurl){
  2.                
  3. $("image").attr("src").replace(""", "");

  4.         };       
复制代码

调用到bind_html:
$model.TextIMG(enewsdata1Data.val("newstext"))


跪求了

回复 支持 反对

使用道具 举报

发表于 2017-3-21 12:00:23 | 显示全部楼层
赞博文化 发表于 2017-3-20 21:52
这个方法到底应该怎么写,怎么用啊。还是不对。

bind_html 应该传递的是当前行的字段!
$model.TextIMG(val("newstext"))
  1. Model.prototype.TextIMG = function(newurl){
  2.                 return  newurl.replace(""", "");
  3.           };
复制代码


你自己debugger 调试一下方法TextIMG
只要获取的字符串是http协议开头的URL !并且这个URL是正确的!就可以了!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2017-3-23 14:04:32 | 显示全部楼层
liangyongfei 发表于 2017-3-21 12:00
bind_html 应该传递的是当前行的字段!
$model.TextIMG(val("newstext"))

那这个输出应该用什么组件输出呢,还是bind_html吗?
回复 支持 反对

使用道具 举报

7

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2017-3-23 14:15:24 | 显示全部楼层
liangyongfei 发表于 2017-3-21 12:00
bind_html 应该传递的是当前行的字段!
$model.TextIMG(val("newstext"))

亲爱的领导,你就可怜可怜我这个小白吧!

这个点卡住一个星期了

回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-23 14:53:41 | 显示全部楼层
赞博文化 发表于 2017-3-23 14:15
亲爱的领导,你就可怜可怜我这个小白吧!

这个点卡住一个星期了

你得TextIMG方法  最终得到的是一串正常的html代码的字符串   所以你要return一串这样 的字符串   
你先写死的理解一下
Model.prototype.TextIMG = function(newurl){               
        return  str="<div>123</div>"
};

例如这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-4 16:18 , Processed in 0.111092 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表