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

QQ登录

只需一步,快速开始

查看: 4183|回复: 10

[处理中3] 数据绑定:html绑定

[复制链接]

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
发表于 2016-12-22 14:14:44 | 显示全部楼层 |阅读模式
请问数据绑定时,怎样点击进入详情页面时,使显示的内容不带格式?我参考了   
WeX5数据绑定04:html绑定  这个文档,但是具体怎样写还是不太清楚。





//.w片段
<div bind-html="details"></div>

//.js片段
this.details = justep.Bind.observable("");
this.details.set("<em>For further details, view the report" +
   " <a href='report.w'>here</a>.</em>");






我要绑定的是  row.val('content')  请问set进去怎样写?

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-22 14:59:22 | 显示全部楼层
liangyongfei 发表于 2016-12-22 14:52
你刷新了data组件,是为了显示一个data组件的字段吗?? 字段的值是什么?
直接bind-html绑定这个字段就 ...

请问我数据绑定过程中是不是出了什么问题,我点击进入详情页时,id的值是传过去了,但是详情页没内容,不是很明白哪里出了问题
}ZM70KQO(@MVA99C$XB~7_Q.png
回复 支持 0 反对 1

使用道具 举报

发表于 2016-12-22 14:18:40 | 显示全部楼层
如果是KO对象,就按你的写法 koObj.set('内容')
如果是data字段,使用data.setValue('字段',值)
或者row.val('字段',值)

这样就加进去了!显示的时候通过bind-html属性绑定这个字段或KO对象即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-22 14:46:22 | 显示全部楼层
liangyongfei 发表于 2016-12-22 14:18
如果是KO对象,就按你的写法 koObj.set('内容')
如果是data字段,使用data.setValue('字段',值)
或者row ...

您好,请问具体的代码是怎样写的。以下是具体的代码,请指教。

点击list中li进入详情页传参

点击list中li进入详情页传参

detail.w中接受参数

detail.w中接受参数

设置属性

设置属性
XWJP~N[L)]LBHUCF3]QC[%0.png
回复 支持 反对

使用道具 举报

发表于 2016-12-22 14:52:37 | 显示全部楼层
xiaogai 发表于 2016-12-22 14:46
您好,请问具体的代码是怎样写的。以下是具体的代码,请指教。

你刷新了data组件,是为了显示一个data组件的字段吗?? 字段的值是什么?
直接bind-html绑定这个字段就可以了啊(后面有按钮可以选出这个字段的!)
没必要定义KO对象啊!你写 this.details 是为了干嘛的??

data字段本身也是实现KO绑定的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2016-12-22 15:05:27 | 显示全部楼层
xiaogai 发表于 2016-12-22 14:59
请问我数据绑定过程中是不是出了什么问题,我点击进入详情页时,id的值是传过去了,但是详情页没内容,不 ...

执行完data.refreshData方法后,
看下data.count() 是多少??
保证条件满足的情况下,时查到数据的!!
如果为0,就说明没有满足条件的数据

有的话使用data.getValue('字段')  看下值是多少!请使用debugger 调试看看 值是什么??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-22 15:22:31 | 显示全部楼层
liangyongfei 发表于 2016-12-22 15:05
执行完data.refreshData方法后,
看下data.count() 是多少??
保证条件满足的情况下,时查到数据的!!

按照您说的步骤进入详情页后我debugger一下,查到data.count是0,我把详情页的data组件上的data的autoLoad设为false,antoNew设为true后,可以查出data.count为1,但是this.comp("latestData").getValue('id')的值为undefined,请问怎么解决?
回复 支持 反对

使用道具 举报

发表于 2016-12-22 15:29:32 | 显示全部楼层
xiaogai 发表于 2016-12-22 15:22
按照您说的步骤进入详情页后我debugger一下,查到data.count是0,我把详情页的data组件上的data的autoLoa ...

antoNew 为true 表示新增一行数据!
这行数据并不是你刷新出来的!

你把autoLoad 和 antoNew 都设置为false

当你调用refreshData() 方法后,在看data中是否有数据!
如果没有,那就是数据库中没有这个数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-22 16:05:01 | 显示全部楼层
liangyongfei 发表于 2016-12-22 15:29
antoNew 为true 表示新增一行数据!
这行数据并不是你刷新出来的!

我把autoNew和autoLoad都设为false后,count依然为0,表明data里面没有那个数据,但是我是按照方法传参、接收参数的呀,那是哪个环节出来问题,导致没有数据的呢?
回复 支持 反对

使用道具 举报

发表于 2016-12-22 16:11:28 | 显示全部楼层
xiaogai 发表于 2016-12-22 16:05
我把autoNew和autoLoad都设为false后,count依然为0,表明data里面没有那个数据,但是我是按照方法传参、 ...

data.setFilter()
data.refreshData()

之后在看data.coutn()  
如果数据库中没有数据data当然也是空的!懂吗??
建议你先看下数据库里面是啥?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 21:43 , Processed in 0.058501 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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