gpt4 book ai didi

javascript - 如何在 Angular 表达式中获取一种范围变量?

转载 作者:可可西里 更新时间:2023-11-01 01:47:22 24 4
gpt4 key购买 nike

让我们在作用域上定义简单的 bool 值:

var mymodal = angular.module('mymodal', []);

mymodal.controller('MainCtrl', function ($scope) {
$scope.b = false;
});

如何获取表达式中变量的类型? typeOfObject.prototype.Tostring.call 不起作用。

<div ng-controller="MainCtrl" class="container">
<div>
{{ b }}
{{ typeOf(b) }}
{{ Object.prototype.toString.call(b) }}
</div>
</div>

这是 JSFiddle:http://jsfiddle.net/g8Ld80x3/2/

最佳答案

我认为最好的方法是创建一个自定义过滤器并在表达式中随意使用它,您可以查看 this用于获取对象的 Object.keys 的链接

对于你的情况你可以使用

angular.module('customfilter', []).filter('typeof', function() {
return function(obj) {
return typeof obj
};
});

关于javascript - 如何在 Angular 表达式中获取一种范围变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35862731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com