我在根据范围变量设置类的值时遇到问题?

时间:2013-09-10 10:15:30

标签: angularjs

我有以下代码:

xx {{ state.params.contentTitle }} xx
yy {{ $state.params.contentTitle }} yy
<a class="dw" 
   data-ng-class="{ current: state.params.contentTitle.includes('overview2') }"
   href="/home/overview2"><span>Overview2</span>
</a>

当我查看浏览器时,我看到:

xx overview2 xx yy overview2 yy

当我使用chrome调试器查看HTML时,我看不到有关将该类设置为当前的任何提及。

以下是我在调试器中看到的内容:

<a class="dw" data-ng-class="{ current: state.params.contentTitle.includes('overview2') }" href="/home/overview2"><span>Overview2</span>
                    </a>

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

这应该对你有用

    <a class="dw" data-ng-class="{ current: state.params.contentTitle=='overview2' }" href="/home/overview2">
         <span>Overview2</span>
   </a>

基本上删除您正在使用的includes功能。