首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在v-if上计算表达式时出错

在v-if上计算表达式时出错
EN

Stack Overflow用户
提问于 2016-08-02 21:19:34
回答 1查看 538关注 0票数 0

我需要一种方法来检查Vue组件中的值。下面是我的代码:

代码语言:javascript
复制
var userContent = Vue.extend({
      template: `

      <div class="LayersMenuSectionContent" v-if="userContent.rasters_previews_list.data.length > 0">
           <!-- Display only if  userContent.rasters_previews_list.data.length > 0 -->

           <ul v-for="img in rasters_previews_list">
             {{img.id}}
             <input type="checkbox" /> Layer 5 <br>
           <ul>           
       </div>

          `,
        data: function ()  {
          return {
            rasters_previews_list: [{id:'aa'},{id:'aa'}]
          }

          },

          ready: function()
          { 

          }

});

但是我得到了一个错误:Error when evaluating expression "userContent.rasters_previews_list.data.length > 0". Turn on debug mode to see stack trace.

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-02 21:21:23

什么是userContent?你的数据中没有这一点。

相反,直接检查rasters_previews_list

代码语言:javascript
复制
v-if="rasters_previews_list.length"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38721604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档