angularjs 使用普通js方法调用cookies 10

我用普通方法设置了一个cookie,想用到html页面里面ng-show的方式里面。代码大致如下:.js:<script>document.cookie="languag... 我用普通方法设置了一个cookie,想用到html页面里面ng-show的方式里面。代码大致如下:
.js:
<script>document.cookie="language="+1;</script>
.html:
<div ng-if="language == 1">aaa</div>
<script>$scope.language = document.cookie;
alert($scope.language);</script>
其中省去了angular controller的配置内容。这段代码中alert可以显示出来language=1。但是不知道为什么ng-if的效果就是出不来。我试着把ng-if内容改成ng-if="show()"然后angular controller中内容改成
$scope.show = function(){
if($scope.language==1){

return true;
}
else return false;
}

还是一样不行。到底什么原因呢,大神们帮帮忙呀~
展开
 我来答
大刘子momo
2016-08-24 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:19.2万
展开全部
你真有意思,$scope.language 等于的是 language=1 这是个字符串
var arr = document.cookie.split('=');

$scope.language = arr[1];
然后你再试试
ps:上面的如果不行
var arr = document.cookie.split(';')[0].split('=');
再试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式