Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 模板的敲除和JQueryMobile绑定错误_Asp.net Mvc_Jquery Mobile_Knockout.js - Fatal编程技术网

Asp.net mvc 模板的敲除和JQueryMobile绑定错误

Asp.net mvc 模板的敲除和JQueryMobile绑定错误,asp.net-mvc,jquery-mobile,knockout.js,Asp.net Mvc,Jquery Mobile,Knockout.js,使用Asp.net MVC,我有两个视图: 第一视图: <div data-role="listview" data-theme="g" id="subcategorieslistview"> <ul data-bind="template: { name: 'subcategory-template', foreach: subcategories }" id="subcategories"> <script type="text/html" id="su

使用Asp.net MVC,我有两个视图:

第一视图:

<div data-role="listview" data-theme="g" id="subcategorieslistview">
<ul data-bind="template: { name: 'subcategory-template', foreach: subcategories }" id="subcategories">
    <script type="text/html" id="subcategory-template">
     <li data-role="button" data-icon="arrow-r" data-iconpos="right">
       <a data-bind="attr : { title : name, categoryid : categoryId, lazyloaddescriptor : lazyLoadDescriptor}"><label data-bind="text: name"></label></a>
     </li>
   </script>        
</ul>
字段摘要位于第二个视图中,通过检查DOM,我看到两个页面都加载了,正如我预期的那样,第二个页面将从DOM中删除(不确定错误是否阻止第二个页面从DOM中删除)

似乎因为第一个页面被激活时第二个页面在DOM中,所以即使第二个页面没有显示,绑定似乎也会在第二个页面中被启动。不确定这是否正确

jquerymobile或KnockOut中是否有任何东西可以从第二页删除绑定,从而避免出现此错误

jquerymobile或KnockOut中是否有任何东西可以从第二页删除绑定,从而避免出现此错误

您是否尝试调用以从第二页删除绑定

jquerymobile或KnockOut中是否有任何东西可以从第二页删除绑定,从而避免出现此错误


您是否尝试调用从第二页删除绑定?

如果
archivecontainers
为空,则不应应用绑定。它是空的吗?当我“返回”到第一个视图时,ArchiveContainers在第二个视图上。所以我假设它仍然有数据。那么如何在返回第一个视图时清空它呢?如果
archivecontainers
为空,则不应应用绑定的可能重复。它是空的吗?当我“返回”到第一个视图时,ArchiveContainers在第二个视图上。所以我假设它仍然有数据。那么我如何在返回第一个视图时清空它呢?可能是
<script type="text/javascript">
   $(document).one("pageinit", function () {
      <!-- Ajax load of view model --->
</script>
<div data-role="listview" data-theme="g" id="archivecontainerslistview">
<ul data-bind="template: { name: 'archivecontainers-template', foreach: archivecontainers }" id="archivecontainers">
    <script type="text/html" id="archivecontainers-template">
        <li data-role="button" data-icon="arrow-r" data-iconpos="right">
            <span data-bind="text: name"></span>
            <span data-bind="text: synopsis" class="ui-li-count"></span>
        </li>
    </script>        
</ul>
<script type="text/javascript">
   $(document).one("pageinit", function () {
      <!-- Ajax load of view model --->
</script>
Uncaught Error: Unable to parse bindings.
Message: ReferenceError: synopsis is not defined;