Javascript MVVM If语句
我正在尝试用剑道MVVM呈现一个表单。我的模型不是预定义的,有些变量是上下文相关的。加载没有变量Kendo的模型时失败Javascript MVVM If语句,javascript,mvvm,kendo-ui,Javascript,Mvvm,Kendo Ui,我正在尝试用剑道MVVM呈现一个表单。我的模型不是预定义的,有些变量是上下文相关的。加载没有变量Kendo的模型时失败 <table> <tbody data-bind="source: media" data-template="source-template"> </tbody> </table> <script type="text/x-kendo-template" id="
<table>
<tbody data-bind="source: media" data-template="source-template">
</tbody>
</table>
<script type="text/x-kendo-template" id="source-template">
<tr>
<td><input data-bind="value: src" /></td>
</tr>
</script>
将抛出以下错误(在Chrome中):
“TypeError:无法读取未定义的属性'parent'
位于binders.source.Binder.extend.render(kendo.web.js?1389961074:10552:27)
位于binders.source.Binder.extend.refresh(kendo.web.js?1389961074:10456:22)
在Class.extend.bind上(kendo.web.js?1389961074:10254:18)
在Class.extend.applyBinding上(kendo.web.js?1389961074:11257:28)
在Class.extend.bind(kendo.web.js?1389961074:11233:22)
在bindElement(kendo.web.js?1389961074:11459:20)
在bindElement(kendo.web.js?1389961074:11473:17)
在bindElement(kendo.web.js?1389961074:11473:17)
在bindElement(kendo.web.js?1389961074:11473:17)
在bindElement(kendo.web.js?1389961074:11473:17)
当媒体变量不可用时,我已经隐藏了这一部分,但仍然抛出了错误。我想这是很清楚的。对不起;)(我在stackoverflow方面遇到了麻烦…) 我有多个模型。在某些模型中,使用变量“media” 模式1:
{
"type": "video",
"edit": true
}
模式2:
{
"type": "video",
"edit": true,
"media": {
"sources": [
{
"src": "<FILE>",
"mimetype": ""
}
]
}
}
{
“类型”:“视频”,
“编辑”:正确,
“媒体”:{
“资料来源”:[
{
“src”:“,
“mimetype”:”
}
]
}
}
sources数组可以包含多个需要在表中呈现列表的条目(参见我的第一篇文章)。什么是“上下文相关”呢?“加载没有变量的模型”是什么意思?您正在做什么还不清楚,提供的代码也没有说明这一点。向我们展示一个更完整的代码片段。
{
"type": "video",
"edit": true,
"media": {
"sources": [
{
"src": "<FILE>",
"mimetype": ""
}
]
}
}