gpt4 book ai didi

javascript - 使用自定义过滤器时 ng-bind 失败

转载 作者:行者123 更新时间:2023-11-29 21:38:26 27 4
gpt4 key购买 nike

我查看了很多回复,但终究无法弄清楚为什么我的代码无法正常工作!

我想对从 Controller 传递的变量应用一个简单的自定义过滤器。 room-price 值显示正常。但是,当我添加 price-per-night 过滤器时,该值消失了。

谁能提出解决方案?谢谢

模板

<div class="h3 left-align p1" ng-bind="room.price | price-per-night"></div>

Controller

routerApp.controller('MyController', function($scope) {
$scope.rooms = [
{
name: 'Basic',
price: 50
}]
});

过滤器

routerApp.filter("price-per-night",
function() {
return function(price) {
var output = '£' + price + ' ' + 'per night';
return output;
};
}
);

最佳答案

将您的过滤器命名为 pricePerNight- 不允许出现在名称中:

routerApp.filter("pricePerNight",
function() {
return function(price) {
var output = '£' + price + ' ' + 'per night';
return output;
};
}
);

(您仍然在 HTML 中使用 price-per-night)

关于javascript - 使用自定义过滤器时 ng-bind 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135903/

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