vue如何动态更新外部引用对象?

新手上路,请多包涵
    function processData2(responseText) {
        var data = responseText;                         
        var docjson = data.List;        
        
        console.log("178: " + docjson[9].Title)        
    
        var vm = new Vue({
            el: '#docs',            
            data: {
                docjson: docjson,
            },
            methods:{
              showintro(infoId,infoType){
                 opennewpage(infoType + "intro.html?infoId=" + infoId, infoType + "intro", "slide-in-right", true, true);                    
              },                  
            }
        });                                        
    }
<-- html-->
<div id="docs" class="mui-table-view mui-table-view-chevron list-atr">
                <div  class="item-list"  v-for="(list,index) in docjson" :key="list.ImgUrl" v-on:click="showintro(list.DjLsh,'art')">                             
                    <div class="list-letf" >
                        <img :src="list.ImgUrl" class="list-img" />
                    </div>
                    <div class="list-right">
                        <div class="list-right-head">
                            <div class="list-title line-clamp1">{{list.Title}}</div> 
                            <div class="list-name">{{list.UserPenName}}</div>    
                        </div>                                    
                        <div class="list-intro line-clamp1">{{list.Intro}}</div>
                        <div class='list-tagNav'>
                            <div class="tag-text OrgColor">{{list.ViewNeedMoney *10  + "积分"}}</div>
                            <div class="tag-text" >{{list.ViewCount + "人观看"}}</div>
                            <div class="tag-text" >{{list.CommentCount + "人评论"}}</div>
                        </div>                                                                                                                                 
                    </div>                                                                            
                </div>
            </div>

第一次加载后data能够获取到docjson 的值,并渲染到列表当中。但是上拉加载后,虽然docjson 里的值更新了,可是列表并没有跟着更新,依然是显示的是上一次的数据,是因为docjson 动态更新后没有传入到data里吗?

阅读 2.5k
1 个回答

你是如何更新值得,直接docjson = ? 这样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题