vue中_value是什么意思

在网上看到一个项目源码,但是对left_nav_value的_value不理解。是什么格式吗?搜不到。是 .value的意思吗?其他文件里都没有这个_value。还有这句bg:show === left_nav_value的:show === 。这个看不懂,没见过
图片描述

      <ul class="left_nav">
        <!-- left_navs是通过mapgetters来的数据,在index.js中 -->
        <li :class = "{ bg:show === left_nav_value }" v-for = "left_nav_value in left_navs">
            <router-link :to="'/'+left_nav_value" class="nav_a">{{left_nav_value.toUpperCase()}}</router-link>
        </li>
      </ul>
阅读 5.5k
2 个回答

又看了一下源码发现理解错了,left_nav_value是后面v-for="left_nav_value in left_navs"里定义出来的,就像官方文档里的“thing in things”中的thing。执着于那个下划线了,只是原作者个人习惯。。。

      <ul class="left_nav">
        <!-- left_navs是通过mapgetters来的数据,在index.js中 -->
        <li :class = "{ bg:show === left_nav_value }" v-for = "left_nav_value in left_navs">
            <router-link :to="'/'+left_nav_value" class="nav_a">{{left_nav_value.toUpperCase()}}</router-link>
        </li>
      </ul>

:class={bg : show === left_nav_value} 代表 bg是css class 当show === left_nav_value时 class='bg'.
left_nav_value就是个变量

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