gpt4 book ai didi

javascript - 如何将对象文字从 Angular View 传递到过滤器?

转载 作者:行者123 更新时间:2023-11-28 06:25:36 25 4
gpt4 key购买 nike

我希望能够从 View 将配置对象文字传递到我的过滤器。为此,我向过滤器添加了第二个可选参数。如果我在 Controller 中定义它,我可以将对象文字传递给过滤器,但是如果我尝试在 View 中定义对象,代码就会中断。

$scope.message = 'Hello World';
$scope.configObj = {uppercase: true, exclamationMarks: 5};

<p>OK {{message | shoutFilter}}</p>
<p>OK {{message | shoutFilter:configObj}}</p>
<p>ERROR {{message | shoutFilter:{'exclamationMarks':2}}}</p>

您可以在这里看到一个非常人为的示例:https://jsbin.com/rojekitixo/1/edit?html,js,console,output

我收到一条错误消息:

Error: [$parse:ueoe] http://errors.angularjs.org/1.4.0/$parse/ueoe?p0=message%20%7C%20shoutFilter%3A%7BexclamationMarks%3A2

最佳答案

从对象文字中删除单引号。

  {exclamationMarks: 2}

关于javascript - 如何将对象文字从 Angular View 传递到过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35151367/

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